未封闭的XML标签

时间:2019-08-18 16:01:25

标签: xml gpx

我的GPX曲目¹始于

<?xml version="1.0"?>
<gpx xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="http://www.delorme.com" xmlns="http://www.topografix.com/GPX/1/1">
  <trk>

并以</trk>结尾,在任何地方都没有</gpx>

我很确定这没有实用的缺点,但是将其“修复”成千上万个文件的好处是什么?

¹数年的远足和骑自行车。

2 个答案:

答案 0 :(得分:1)

这样做的好处是,任何以前由于格式错误而无法读取这些文件的程序现在都可以这样做。

我们无法预测您将来可能会使用什么软件,或者该软件可能与格式错误的文件具有何种程度的兼容性,因此,这实际上(而且显然)是我们所能详述的。< / p>

但是,这有关系吗?修复这些文件是Bash的一行。如果您担心这些文件的未来,只需将</gpx>附加到每个文件上,然后继续处理实际问题。

答案 1 :(得分:1)

使“ XML”格式正确的好处是,任何希望处理您的数据的人都将能够使用基于标准的XML工具来进行处理。如果您的文本数据不是格式正确的XML,则它是一种非标准格式,尽管与XML相似。

有许多编辑器,解析库,模式验证处理器,转换语言等,如果您修复“ XML”,这些功能将可用。

另请参阅How to parse invalid (bad / not well-formed) XML?