XML を解析してノード属性インスタンスを取得する
提供された XML 構造内:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
タスクは次のとおりです。 「タイプ」ごとに「foobar」属性の値を抽出します。 node.
ElementTree を使用したソリューション
ElementTree モジュールは、XML を解析してノード属性にアクセスする便利な方法を提供します。実装方法は次のとおりです。
import xml.etree.ElementTree as ET # Parse the XML root = ET.parse('input.xml').getroot() # Iterate over the "type" nodes for type_tag in root.findall('bar/type'): # Get the value of the "foobar" attribute value = type_tag.get('foobar') # Print the value print(value)
このコードは、必要に応じて値 "1" と "2" を出力します。
以上がPython の ElementTree を使用して XML ノードから属性値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。