PythonでShift_JISのXMLをパースする方法について説明します。この記事は、Pythonのxml.etree.ElementTree
モジュールを使用して、Shift_JISでエンコードされたXMLファイルを読み込む方法について説明します。
まず、Shift_JISでエンコードされたXMLファイルを開きます。次に、そのファイルを読み込み、文字列に変換します。最後に、その文字列をElementTree.fromstring
メソッドに渡して、XMLのルート要素を取得します。
以下に、具体的なコードを示します。
import xml.etree.ElementTree as ET
with open("sjis.xml", encoding="shift_jis") as file:
xml = file.read()
root = ET.fromstring(xml)
print(root.get("名前"))
print(root.findall("./要領/手順")[3].text)
このコードは、Shift_JISでエンコードされたXMLファイル(ここではsjis.xml
という名前のファイル)を開き、その内容を文字列として読み込みます。その後、ET.fromstring
メソッドを使用して、その文字列をXMLのルート要素に変換します。
この方法を使用すると、PythonでShift_JISのXMLを簡単にパースすることができます。.