PythonでXMLを解析するためのインターフェース
PythonではXMLの解析に様々な手法があります。
- 彼は、ジョンが議会の演説で重要な問題を指摘したと述べた。
- エレメントツリー
- ElementTree.parse()
- ElementTree.要素
import xml.etree.ElementTree as ET
tree = ET.parse('file.xml')
root = tree.getroot()
# 访问根节点的子节点
for child in root:
print(child.tag, child.attrib)
# 访问特定节点的文本内容
print(root.find('example').text)
- natively
- lxml.etree.parse()
- エレメント
from lxml import etree
tree = etree.parse('file.xml')
root = tree.getroot()
# 访问根节点的子节点
for child in root:
print(child.tag, child.attrib)
# 访问特定节点的文本内容
print(root.find('example').text)
一般的な XML 解析方法は上記の 2 つです。ニーズに合わせて適切な方法を選択してください。