在Python中,你可以使用内置的 xml 模块来解析XML文档。以下是一个简单的例子,演示如何使用 xml.etree.ElementTree 模块解析XML:

假设有一个XML文档(例如 example.xml)如下:
<root>
    <person>
        <name>John Doe</name>
        <age>30</age>
        <city>New York</city>
    </person>
    <person>
        <name>Jane Doe</name>
        <age>25</age>
        <city>San Francisco</city>
    </person>
</root>

下面是解析该XML文档的Python代码:
import xml.etree.ElementTree as ET

# 解析XML文档
tree = ET.parse('example.xml')
root = tree.getroot()

# 遍历每个 "person" 元素
for person_element in root.findall('person'):
    # 获取子元素的文本内容
    name = person_element.find('name').text
    age = person_element.find('age').text
    city = person_element.find('city').text

    # 打印信息
    print(f"Name: {name}, Age: {age}, City: {city}")

在这个例子中,我们使用 ET.parse 方法解析XML文档,然后通过 find 方法查找每个 "person" 元素下的子元素。最后,我们获取子元素的文本内容并打印出来。

请确保你的XML文档的格式是正确的,并且你已经替换了正确的文件路径。如果XML文档较大或更为复杂,你可能需要使用更高级的XML处理库,如 lxml。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13289/Python3