【问题标题】:How do I write my xml output to a file如何将我的 xml 输出写入文件
【发布时间】:2016-11-09 19:47:25
【问题描述】:

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

【问题讨论】:

标签: python xml xml-parsing


【解决方案1】:

如果你使用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")

【讨论】:

    【解决方案2】:

    假设您有一个包含 xml 数据的字符串变量,您可以执行以下操作:

    with open("output.xml", "w") as f:
        f.write(xmlstr)
    

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 2023-03-12
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多