使用xml.dom.minidom.Node将XML文档输出为字符串
发布时间:2023-12-18 04:48:24
在Python中,使用xml.dom.minidom模块中的Node类可以方便地将XML文档输出为字符串。
以下是一个使用xml.dom.minidom.Node将XML文档输出为字符串的示例代码:
import xml.dom.minidom
# 创建一个XML文档
doc = xml.dom.minidom.Document()
root = doc.createElement("root")
doc.appendChild(root)
# 创建一些元素和文本节点
element1 = doc.createElement("element1")
text1 = doc.createTextNode("This is element 1")
element1.appendChild(text1)
root.appendChild(element1)
element2 = doc.createElement("element2")
text2 = doc.createTextNode("This is element 2")
element2.appendChild(text2)
root.appendChild(element2)
# 将XML文档输出为字符串
xml_str = doc.toxml()
print(xml_str)
运行上述代码,将输出以下结果:
<?xml version="1.0" ?><root><element1>This is element 1</element1><element2>This is element 2</element2></root>
在上述示例中,首先创建一个XML文档,并添加了一个名为"root"的根元素。然后,创建了两个子元素"element1"和"element2",并向它们添加了文本节点。最后,使用toxml()方法将整个XML文档输出为字符串。
toxml()方法返回一个字符串,其中包含XML文档的完整内容。返回的字符串可以被保存到文件中,或者在网络上传输。
