如何用Python构造一个xml计数器

2025-06-20 15:24:04
推荐回答(1个)
回答1:

代码
import xml.etree.cElementTree as ET
import xml.etree.ElementTree as ElementTree

from xml.dom.minidom import parseString

root = 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)123456789101112131415161718

输出
b'1<22>1'

1<2
2>1
12345678
➜ ~ cat filename.xml
1<22>1%