5

python-amara を使用して xml ファイルを解析しようとしています。

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'

何か案が?

4

1 に答える 1

1

やろうとしている方法で要素にアクセスするには、使用する必要があります

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

それ以外の

doc = amara.parse('h.xml')
于 2011-11-17T11:33:50.873 に答える