eツリーを使用して特定の属性の値を取得するためのXML文書があります。以下 は、私が持っている文書・スニペットです:Eツリーを使用して特定の属性の値を取得する
-<orcid-message>
<message-version>1.2</message-version>
-<orcid-profile type="user">
-<orcid-identifier>
<uri>http://orcid.org/0000-0001-5105-9000</uri>
<path>0000-0001-5105-9000</path>
私は私がこれまで試してみました唯一の「パス」 の値を取得したい:
tree = ET.parse(file)
root = tree.getroot()
for element in root:
for all_tags in element.findall('.//'):
if all_tags.text:
print all_tags.text, '|', all_tags.tail
は、私だけを取得するために何をすべき「パス」
Element.getを試しましたか?例: 'Element.get( 'path')' – Maximus
私はeツリーからElementをインプリメントしました:xml.etree.ElementTreeからの import Element、SubElement、Comment path = SubElement.get( 'path') path = Element.get( 'パス ') 印刷(パス) しかし、これは動作していません。 – user3419487