python 构造xml

来源:互联网 发布:爱淘宝推广 编辑:程序博客网 时间:2024/06/07 19:29

原文链接: python 构造xml

代码

import xml.etree.cElementTree as ETimport xml.etree.ElementTree as ElementTreefrom xml.dom.minidom import parseStringroot = ET.Element("root")doc = ET.SubElement(root, "doc")ET.SubElement(doc, "field1", name="k1").text = "1<2"ET.SubElement(doc, "field2", name="k2").text = "2>1"tree = ET.ElementTree(root)tree.write("filename.xml")xml = ElementTree.tostring(root)print(xml)prettyxml = parseString(xml).toprettyxml()print(prettyxml)

输出

b'<root><doc><field1 name="k1">1&lt;2</field1><field2 name="k2">2&gt;1</field2></doc></root>'<?xml version="1.0" ?><root>    <doc>        <field1 name="k1">1&lt;2</field1>        <field2 name="k2">2&gt;1</field2>    </doc></root>
➜  ~ cat filename.xml <root><doc><field1 name="k1">1&lt;2</field1><field2 name="k2">2&gt;1</field2></doc></root>% 
0 0
原创粉丝点击