2010-09-16 9 views
5

Ich versuche, eine XML-Datei mit Python-Amara zu analysieren.Drucken von Attributwerten in python-amara

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

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

print m 

Wenn ich dies tun, es

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

Jedoch gibt, wenn ich dies versuchen:

print doc.HOP.A.D 

heißt es:

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

Jede Idee?

Antwort

1

Um Elemente in einer Art und Weise zugreifen Sie es zu tun versuchen, Sie

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

statt

doc = amara.parse('h.xml') 
verwenden müssen