对XML的经验很少,而且没有任何关于KML的经验,我试着找到一些程序,就像程序在读取KML文件时所期望的那样。
我正在编写一些软件来生成KML文件,但是当我尝试在Google地球中打开该文件时,我收到此错误:
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文件?
答案 0 :(得分:2)
KML是一个XML文件,因此可以验证KML XML Schema。验证KML文件的一个简单工具是XML Validator。有关KML的更多详细信息和示例,请参阅KML Best Practice和KML Reference。
多个地标需要文档或文件夹父元素。这样的KML文件 将结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
</Placemark>
<Placemark>
</Placemark>
</Document>
</kml>