我一直在尝试使用 lxml 包的“objectify”来解析我的 XML,但遇到了一个问题。如果我有一个无价值的标签,我似乎无法找到获取其属性的方法。
例如:
import lxml.objectify
xml_obj = lxml.objectify.fromstring("""
<A>
<B foo="baz"/>
<B foo="bar"/>
</A>""")
print xml_obj.getchildren()
A = None [ObjectifiedElement]
B = u'' [StringElement]
* baz = 'boo'
B = u'' [StringElement]
* foo = 'bar'
可以看到,两个B标签都变成了StringElement,但是在dump对象的时候看到,应该还是有办法取回属性的!