iva*_*123 5 python amara xml-parsing
我正在尝试使用python-amara解析xml文件.
doc = amara.parse('h.xml')
assert doc.xml_type == tree.entity.xml_type
m = doc.xml_children[0]
print m
Run Code Online (Sandbox Code Playgroud)
当我这样做时,它给出了
amara.tree.element at 0x94c864c: name u'HOP', 0 namespaces, 0 attributes, 93 children
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这个:
print doc.HOP.A.D
Run Code Online (Sandbox Code Playgroud)
它说:
AttributeError: 'amara.tree.entity' object has no attribute 'HOP'
Run Code Online (Sandbox Code Playgroud)
任何的想法?
要以您尝试的方式访问元素,您必须使用
from amara import bindery
doc = bindery.parse('h.xml')
Run Code Online (Sandbox Code Playgroud)
代替
doc = amara.parse('h.xml')
Run Code Online (Sandbox Code Playgroud)