【发布时间】:2016-01-06 06:52:34
【问题描述】:
我有一个非常复杂的 XML 文档,我想对其进行解析。
我的第一步是计算我的 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
当我运行此代码时,控制台不会打印任何内容。 知道为什么吗?
【问题讨论】:
-
您的 XML 不正确 ..missing > 在
的末尾