2010-09-16 64 views
5

我想用python-amara解析一個xml文件。在python-amara中打印屬性值

doc = amara.parse('h.xml') 

assert doc.xml_type == tree.entity.xml_type 
m = doc.xml_children[0] 

print m 

當我做到這一點給

amara.tree.element at 0x94c864c: name u'HOP', 0 namespaces, 0 attributes, 93 children 

然而,當我試試這個:

print doc.HOP.A.D 

它說:

AttributeError: 'amara.tree.entity' object has no attribute 'HOP' 

任何想法?

回答

1

要訪問的元素在你試圖做到這一點的方式,則必須使用

from amara import bindery 
doc = bindery.parse('h.xml') 

,而不是

doc = amara.parse('h.xml')