我在 Python 中使用 cElementTree 包,但遇到了元素标签的问题。它们在标签本身中包含一个属性。似乎是解析器的问题。请查看以下代码:
from xml.etree import cElementTree as ET
path='C:\\Users\\myusername\\Desktop\\test.xml'
tree=ET.parse(path)
root=tree.getroot()
root.tag
>>> '{http://www.aftmark.org}DATA'
xml是这样的:
<DATA xmlns:xsd="http://www.w.org/2008/XMLsca" xmlns="http://www.aftmark.org">
<Header>
<DATAVersion>6.5</DATAVersion>
</Header>
<Items>
<Item MaintenanceType="A">
<HazardousMaterialCode>N</HazardousMaterialCode>
<ExtendedInformation>
</Item>
知道为什么包含 url '{ http://www.aftmark.org }' 吗?我正在解析很多文件并且该网址发生了变化。DATA 标签没有。(备份是使用 root.tag 并获取该 url 并将其附加到所有 ET.find() 稍后)谢谢!