python DOM解析xml
时间: 2023-08-16 16:14:49 浏览: 61
在Python中,你可以使用`xml.dom`模块来解析XML文档。
下面是一个简单的例子,演示如何使用DOM解析XML:
```python
from xml.dom import minidom
# 创建DOM解析器对象
dom = minidom.parse('example.xml')
# 获取根元素
root = dom.documentElement
# 获取所有元素节点
elements = root.getElementsByTagName('element')
# 遍历元素节点
for element in elements:
# 获取元素节点的属性值
attr_value = element.getAttribute('attribute')
# 获取元素节点的文本内容
text_content = element.firstChild.data
# 打印属性值和文本内容
print(f"Attribute: {attr_value}")
print(f"Text content: {text_content}")
# 关闭文档
dom.unlink()
```
在上面的例子中,我们首先创建了一个DOM解析器对象,然后使用`parse()`方法解析一个XML文件。接下来,我们通过`documentElement`属性获取根元素,并使用`getElementsByTagName()`方法获取所有名为'element'的元素节点。然后,我们可以通过`getAttribute()`方法获取元素节点的属性值,通过`firstChild.data`获取元素节点的文本内容。
请注意,上述示例中的'example.xml'是一个示例XML文件的文件名,你需要将其替换为你实际使用的XML文件的路径。
希望以上信息能够帮助到你!如有更多问题,请随时提问。