PythonでネストしたXMLを解析するためには、xml.etree.ElementTree
というモジュールを使用します。このモジュールはPythonの標準ライブラリに含まれており、XMLの解析や作成を行うことができます。
以下に、ネストしたXMLを解析する基本的なコードを示します。
import xml.etree.ElementTree as ET
# XMLファイルをパースする
tree = ET.parse('your_file.xml')
# ルート要素を取得する
root = tree.getroot()
# ルート要素の下のすべての要素を走査する
for child in root:
print(child.tag, child.attrib)
このコードでは、まずET.parse
関数を使用してXMLファイルをパースし、その結果をtree
に格納します。次に、tree.getroot
メソッドを使用してXMLのルート要素を取得し、root
に格納します。最後に、ルート要素の下のすべての要素を走査し、各要素のタグ名と属性を出力します。
このように、Pythonのxml.etree.ElementTree
モジュールを使用すると、ネストしたXMLを効率的に解析することができます。さらに詳しい情報や使用例については、公式ドキュメントを参照してください。