import xml.etree.cElementTree as ET
tree = ET.parse('test.xml')
root = tree.getroot()
for child in root:
print child
print child.tag
print child.attrib
print child.text
xml文件如下:
<test>
<a attr='foo'/>
</test>
输出结果:
<Element 'a' at 0x0297E848>
a
{'attr': 'foo'}
None
可以的啊,我估计你把一些概念搞错了,见代码:
xml
文件如下:输出结果:
只有
text
才是None
,而text
是<a>text</a>
节点之间的内容,节点自身的那些东西都叫属性(attribute)
。