{site_name}

{site_name}

🌜 搜索

Python DOM 示例是使用Python编程语言操作XML文档的一种常见方式

Python 𝄐 0
python dominate,python dom xml,python dotenv,python doevents,pythonddt,python中.dot
Python DOM 示例是使用Python编程语言操作XML文档的一种常见方式,它基于DOM(文档对象模型)标准,并提供了一组API来访问和修改XML文档中的元素和属性。

下面是一个使用Python DOM示例解析XML文档并输出其元素和属性的代码示例:

python
import xml.dom.minidom

# 打开XML文档
dom = xml.dom.minidom.parse('example.xml')

# 获取根元素
root = dom.documentElement

# 输出根元素的标签名和属性
print("Root element: {}".format(root.tagName))
if root.hasAttribute("version"):
print("Version: {}".format(root.getAttribute("version")))

# 遍历子元素
for child in root.childNodes:
if child.nodeType == xml.dom.Node.ELEMENT_NODE:
# 输出子元素的标签名和属性
print("Child element: {}".format(child.tagName))
if child.hasAttribute("name"):
print("Name: {}".format(child.getAttribute("name")))


在此示例中,我们首先使用xml.dom.minidom模块打开名为example.xml的XML文件。然后,我们获取根元素并输出其标签名和属性。接着,我们遍历根元素的所有子元素,输出每个子元素的标签名和属性。最终,我们得到了XML文档中所有元素和属性的信息。