Формат файла KML или минимальные требования

Имея минимальный опыт работы с XML и, в целом, не работая с KML, я стараюсь найти что-то похожее на то, что ожидает программа при чтении файла KML.

Я пишу программное обеспечение для создания файла KML, но когда я пытаюсь открыть указанный файл в Google Earth, я получаю эту ошибку:

Open of file "C:/blahblah/myFile.kml" failed: Parse error at line 21, column 0:

junk after document element

Я сократил myFile до следующего, с той же ошибкой.

<? xml version="1.0" encoding="utf-8"?>
<Placemark>
</Placemark>
<Placemark>
</Placemark>

Я что-то упустил какой-то обязательный элемент? Могу ли я пропустить раздел стандарта, в котором рассказывается, как правильно сформировать файл KML?

1 ответ

Решение

KML - это файл XML, и поэтому его можно проверить в XML-схеме KML. Одним из простых инструментов для проверки файлов KML является XML Validator. Дальнейшие подробности и примеры KML можно найти в KML Best Practice и KML Reference.

Для нескольких меток требуется родительский элемент Document или Folder. Такой файл KML будет иметь следующую структуру:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
    <Document>
        <Placemark>
        </Placemark>
        <Placemark>
        </Placemark>
    </Document>
</kml>
Другие вопросы по тегам