欢迎访问宙启技术站
智能推送

使用python的xml.dom模块中的toxml()方法将XML对象转换为字符串

发布时间:2023-12-24 14:26:32

xml.dom模块是Python中用于处理XML的标准库。其中的toxml()方法可以将XML对象转换为字符串。

下面是一个使用xml.dom模块的例子,将XML对象转换为字符串:

import xml.dom.minidom

# 创建XML对象
doc = xml.dom.minidom.Document()

# 创建根元素
root = doc.createElement("root")
doc.appendChild(root)

# 创建子元素
element1 = doc.createElement("element1")
root.appendChild(element1)

# 创建文本节点
text1 = doc.createTextNode("This is element 1")
element1.appendChild(text1)

# 将XML对象转换为字符串
xml_str = doc.toxml()
print(xml_str)

输出结果为:

<?xml version="1.0" ?><root><element1>This is element 1</element1></root>

在上述例子中,首先导入了xml.dom.minidom模块。然后,创建了一个XML对象doc。

通过调用Document对象的createElement()方法创建根元素root,并通过appendChild()方法将根元素添加到XML文档中。

接下来,创建了一个名为element1的子元素,并将其添加到根元素root中。然后,创建了一个文本节点,并将其作为子节点添加到element1中。

最后,通过调用toxml()方法将XML对象doc转换为字符串,并将结果打印出来。

这样就实现了使用xml.dom模块的toxml()方法将XML对象转换为字符串的功能。