2012-02-14 2 views
0

Я хочу разобрать KML-файл и получить от него информацию о картах Google. Вопрос состоит в том, что я должен использовать SAX, DOM или JAXB. Из того, что я читал, JAXB звучит лучше всего для меня, но я читал об этом JAXB.Какой лучший синтаксический анализатор XML

«Если у вас есть схема, использующая смешанный контент, не используйте привязку данных или, по крайней мере, тщательно подбирайте структуру. Связывание данных, как следует из названия, предназначено для данных, а не документов. XHTML, просто не имеет смысла выражаться в интерфейсе или классе Java. Некоторые фреймворки поддерживают частичное связывание схемы, так что некоторая часть дерева объектов представлена ​​объектом Node из DOM или аналогичным API, но это не универсальная функция ".

Использует ли схема KML смешанный контент и могу ли я использовать JAXB для этой задачи? И можете ли вы рассказать мне больше о преимуществах и недостатках SAX, DOM и JAXB.

ответ

2

KML не используется смешанный контент см. http://code.google.com/apis/kml/schema/kml21.xsd JAXB лучше всего подходит для такого рода схем.

+0

Спасибо, если у вас есть хорошие ссылки о разборе файлов kml с JAXB, пожалуйста, пришлите меня. – sekulicd

+1

@sekulicd смотрите http://code.google.com/p/kmltool/source/browse/trunk/src/test/java/org/openrods/kml/KMLExamplesTest.java – Meitham

+0

* http: //confluence.highsource. org/display/OGCS/Схемы * http://repo1.maven.org/maven2/org/jvnet/ogc/kml-v_2_2_0-schema/1.0.3/ – lexicore

Смежные вопросы