Формат файла 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>