【问题标题】:Google Earth Parse Error谷歌地球解析错误
【发布时间】:2014-11-19 06:34:42
【问题描述】:

我无法在 Google 地球中打开我的 KML/KMZ 文件。我得到的错误是:

第 1 行第 4 列的解析错误 格式不正确(令牌无效)

我尝试在 Notepad++ 中打开并阅读所有内容,但找不到解决问题的方法。

如果有人能提供帮助,我将不胜感激。我可以根据需要发送文件。

【问题讨论】:

  • 你能贴出 KML 文件的前 2 行吗?

标签: 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 格式的属性数据)中找到了一些 & 符号。我可以通过删除所有的 & 来修复我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 2019-08-25
      • 1970-01-01
      相关资源
      最近更新 更多