Разбор файла KML с помощью java API для kml

Я пытаюсь проанализировать файл KML с некоторыми нестандартными тегами:

<Placemark id="plot">
<Type1> Type 1 </Type1>
<SA>62</SA>
<Type2> Type 2 </Type2>

Я пытаюсь прочитать/разобрать файл, получить репрезентативные элементы, как описано выше, затем все координаты и, наконец, записать вывод в текстовый файл для дальнейшего использования. Я могу разобрать файл и получить координаты без проблем, но не смог определить способ получения пользовательских элементов, и мне нужны данные для правильного форматирования выходного файла. Элементы не заключены в структуру расширенных данных или какую-либо другую группировку.

Я надеюсь, что кто-то сталкивался с этим раньше и может предложить несколько советов о том, как лучше всего читать данные с помощью предоставленных методов для javaapiforkml.


person user7972    schedule 26.08.2014    source источник
comment
Как вы анализируете данные kml?   -  person TheLittleNaruto    schedule 26.08.2014
comment
фрагмент, который вы включили, не является xml. Можете ли вы опубликовать лучший фрагмент?   -  person ControlAltDel    schedule 26.08.2014
comment
Привет. Извините, это файл KML. Раздел, который я включил, является тегом метки. В файле KML их сотни. Я просто пытался выделить настраиваемые поля и то, как они представлены в файле.   -  person user7972    schedule 26.08.2014
comment
Я использую подключаемый модуль javaapiforkml, который распаковывает файл KML в объекты Java и предоставляет методы для доступа.   -  person user7972    schedule 26.08.2014


Ответы (1)


Вы можете посмотреть парсер OSMBonusPack KML, в основном здесь.

Это открытый исходный код, поэтому вы можете выбрать нужные вам классы, удалить все функции, специфичные для Android, и добавить обработку ваших пользовательских тегов.

person MKer    schedule 04.09.2014