如何将XML输出写入文件?

3

我目前有一个Python脚本,它执行一个get请求并打印出xml格式的数据。我该如何将这个输出转储到xml文件中以进行解析?


如果你使用 https://docs.python.org/3.5/library/xml.etree.elementtree.html - EdCornejo
2个回答

5

如果您使用Elementtree

import xml.etree.cElementTree as ET
root = ET.Element("root")
doc = ET.SubElement(root, "doc")

ET.SubElement(doc, "field1", name="blah").text = "some value1"
ET.SubElement(doc, "field2", name="asdfasd").text = "some vlaue2"

tree = ET.ElementTree(root)
tree.write("filename.xml")

4
假设您有一个包含XML数据的字符串变量,您可以执行以下操作:
with open("output.xml", "w") as f:
    f.write(xmlstr)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接