XML ドキュメントでは、多くの場合、特定のノード属性のインスタンスを取得する必要があります。次の XML 構造について考えてみましょう。
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
目的は、属性 foobar の値にアクセスすることです。この例では、値は「1」と「2」です。
Python の ElementTree ライブラリを使用します。効率的で簡単なソリューションを提供します。
import xml.etree.ElementTree as ET # Parse the XML string or file into an Element instance root = ET.parse('thefile.xml').getroot() # Iterate through 'bar' tags and extract 'foobar' attribute values for type_tag in root.findall('bar/type'): value = type_tag.get('foobar') print(value)
このコードは、目的の属性値に効果的にアクセスして出力し、その結果、次の出力:
1 2
ElementTree は、XML データの解析と操作のための便利で強力な API を提供し、ノード属性インスタンスの効率的な取得を可能にします。
以上がPython の ElementTree を使用してノード属性値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。