【问题标题】:Google Earth Parse Error谷歌地球解析错误
【发布时间】:2014-11-19 06:34:42
【问题描述】:
我无法在 Google 地球中打开我的 KML/KMZ 文件。我得到的错误是:
第 1 行第 4 列的解析错误
格式不正确(令牌无效)
我尝试在 Notepad++ 中打开并阅读所有内容,但找不到解决问题的方法。
如果有人能提供帮助,我将不胜感激。我可以根据需要发送文件。
【问题讨论】:
标签:
kml
google-earth
parse-error
kmz
【解决方案1】:
基本上,要修复无效的 KML 文件,您首先需要确保 KML 文件是格式正确的 XML 文件。这意味着它遵循 XML 的基本规则,例如必须匹配开始标签和结束标签。如果文件具有 .kmz 扩展名,那么您需要从压缩的 KMZ 文件中解压缩 .kml 文件。 (KMZ 只是一个 .zip 文件)。
鉴于错误在第 1 行,因此修复它应该很简单。
有效的 KML 文件应以下列行开头:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
...
更详细的修复无效 KML 文件的步骤可以通过示例找到here。
【解决方案2】:
Google 地球会准确地告诉您代码在哪里出错。让我在 CDATA(html 格式的属性数据)中找到了一些 & 符号。我可以通过删除所有的 & 来修复我的问题。