gpt4 book ai didi

python - GPXXMLSyntaxException : Error parsing XML: not well-formed (invalid token): line 1, 第 11 列

转载 作者:行者123 更新时间:2023-12-01 04:12:23 25 4
gpt4 key购买 nike

在解析 GPX 文件时出现此错误,如下所示:

gpx_file_object = open(path_and_file, 'r')
parser = gpxpy.parse(gpx_file_object)

GPX 文件如下所示:

<?xml version='1.0' encoding='UTF-8'?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.topografix.com/GPX/1/1" creator="EMNRD.GPXWriter"
version="1.1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd">
<time>01/07/2016 07:49:50</time>
<metadata>
<name>0/0</name>
<desc>24989196</desc>
</metadata>
<trk>
<name>0/0</name>
<trkseg>
<trkpt lat="35.000096" lon="-108.050042"/>
<trkpt lat="34.5277756667" lon="-108.050042"/>
<trkpt lat="34.5277756667" lon="-107.4452589"/>
<trkpt lat="35.000096" lon="-107.4452589"/>
<trkpt lat="34.000096" lon="-108.050042"/>
</trkseg>
</trk>
</gpx>

这个 GPX 文件是由我使用 lxml/etree 编写的 python 代码生成的。我在编辑器中以文本和十六进制模式查看了该文件,没有看到任何异常。我将上面的内容粘贴到 xml 验证器中并且通过了。我将 GPX 文件加载到 MOBAC而且看起来不错。

我已阅读此问题,但没有找到适合我的解决方案:

有什么建议吗?

最佳答案

您问题中的 GPX 文件格式良好,因此要么它不是解析器真正看到的内容,要么错误消息是错误的。

只有您才能确认解析器真正看到的内容。尽管错误消息有错误(不太可能)的可能性,但您仍然需要解决验证问题。 (In XML, valid is not the same as well-formed.)

这是您的 GPX 文件,尽管有错误消息,但它已经格式良好,也被更正为有效:

<?xml version='1.0' encoding='UTF-8'?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.topografix.com/GPX/1/1"
creator="EMNRD.GPXWriter"
version="1.1"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 gpx.xsd">
<metadata>
<name>0/0</name>
<desc>24989196</desc>
<time>2016-01-07T00:00:00</time>
</metadata>
<trk>
<name>0/0</name>
<trkseg>
<trkpt lat="35.000096" lon="-108.050042"/>
<trkpt lat="34.5277756667" lon="-108.050042"/>
<trkpt lat="34.5277756667" lon="-107.4452589"/>
<trkpt lat="35.000096" lon="-107.4452589"/>
<trkpt lat="34.000096" lon="-108.050042"/>
</trkseg>
</trk>
</gpx>

请注意,在进行上述修复之前,时间被放错了位置并且格式不正确。

关于python - GPXXMLSyntaxException : Error parsing XML: not well-formed (invalid token): line 1, 第 11 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34749533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com