python读取xml方式
时间: 2023-10-19 10:12:56 浏览: 85
在Python中,可以使用标准库中的`xml`模块来读取XML文件。以下是一些基本的读取XML文件的方法:
1. 使用ElementTree模块
```python
import xml.etree.ElementTree as ET
tree = ET.parse('file.xml')
root = tree.getroot()
# 遍历树中的元素
for child in root:
print(child.tag, child.attrib)
```
2. 使用minidom模块
```python
from xml.dom import minidom
xml_doc = minidom.parse('file.xml')
# 获取根元素
root = xml_doc.documentElement
# 遍历子元素
for child in root.childNodes:
if child.nodeType == child.ELEMENT_NODE:
print(child.tagName, child.attributes.items())
```
3. 使用lxml模块
```python
from lxml import etree
parser = etree.XMLParser(encoding='utf-8')
tree = etree.parse('file.xml', parser=parser)
# 获取根元素
root = tree.getroot()
# 遍历子元素
for child in root:
print(child.tag, child.attrib)
```
以上是三种常用的读取XML文件的方式,你可以根据自己的需要来选择使用哪种方式。
阅读全文