我有一个非常复杂的 XML 文档,我想对其进行解析。 我的第一步是计算我的 XML 文档中 < H > 标记的数量。 这是我的 XML 的简化版本:
<file>
xmlns="http://www.namespace.co.il"
<H Id="1012532" W="2198.05">
///more tags
</H>
<H Id="623478" W="3215.05">
///more tags
</H>
etc.
</file>
现在我想做的是计算 H 元素,所以这是我尝试过的:
import xml.etree.ElementTree as ET
tree = ET.parse(xml_file)
ns = {'nmsp': 'http://www.namespace.co.il'}
count =1
for HH in tree.iterfind(str(ns['nmsp']+':H')):
print count
count=count+1
当我运行这段代码时,控制台没有打印任何内容。 知道为什么吗?
最佳答案
这是你要找的吗?
tree.iterfind('{http://www.namespace.co.il}H')
关于python - 使用 Python 计算 XML 文档中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34627276/