0
XMLタグでキーと属性の値の取得します。私はすでに(ANAは上記のタグです)ので、同じように機能名を使用して試してみました:は、私はこの次のタグを持っていたので、もし
at_names = ana.xpath('name(@*)')
しかし、これが唯一の最初の属性名「LEX」を返します。タグ内のすべての属性名のリストを取得するにはどうすればよいですか?
XMLタグでキーと属性の値の取得します。私はすでに(ANAは上記のタグです)ので、同じように機能名を使用して試してみました:は、私はこの次のタグを持っていたので、もし
at_names = ana.xpath('name(@*)')
しかし、これが唯一の最初の属性名「LEX」を返します。タグ内のすべての属性名のリストを取得するにはどうすればよいですか?
あなただけの名前と値を取得するために.items
を呼び出すことができます。
In [3]: import lxml.etree as et
In [4]: x = et.fromstring("""<ana lex="ун" morph="ың" gr="NUM,poss.2sg" trans="десять" />""")
In [5]: x.attrib
Out[5]: {'trans': 'десять', 'lex': 'ун', 'gr': 'NUM,poss.2sg', 'morph': 'ың'}
In [6]: x.items()
Out[6]: [('lex', 'ун'), ('morph', 'ың'), ('gr', 'NUM,poss.2sg'), ('trans', 'десять')]
それとも名を取得するために.keys:
In [7]: x.keys()
Out[7]: ['lex', 'morph', 'gr', 'trans']
感謝を。文字通り「属性」という属性があることは知らなかった。素晴らしい仕事を! – JJ47