【发布时间】:2016-02-14 09:09:55
【问题描述】:
我正在使用 python 模块 XMl ElementTree 来解析一堆 XML 文件。通常一个包含文本的标签会写成,
<Tag>some text is here</Tag>
如果没有与我们将拥有的标签相关联的文本,
<Tag></Tag>
但我的一些文件只有,
<Tag/>
这在 XML 中很常见还是我正在查看一个结构不佳的文件?
【问题讨论】:
-
您看到的标签是 还是
没有 ext 关联? -
像
<Tag/>这样的标签是完全有效的。这只是一个空的自闭合标签。像</Tag>这样的独立标签不是有效的 xml。这将是一个没有相应开始标签的结束标签。如果您看到这种情况,则说明您的文件源有问题 - 它正在生成无效的 xml,您将无法使用任何 xml 处理器对其进行解析。
标签: xml python-3.x elementtree