【问题标题】:Get string source of Python xml ElementTree获取 Python xml ElementTree 的字符串源
【发布时间】:2012-11-23 16:55:48
【问题描述】:

如何在 Python 中将ElementTree 的来源作为字符串获取?

【问题讨论】:

    标签: python xml elementtree


    【解决方案1】:
    import xml.etree.ElementTree as ET
    tree = ET.parse(source)
    root = tree.getroot()
    ET.tostring(root)
    

    注意sourceET.tostring(doc)的内容可能存在格式差异。

    【讨论】:

    • 'ElementTree' 对象没有属性 'tostring' 当我尝试这个时发生
    • @James:那么您在错误的对象上调用它。具有该方法的是 module
    • @James:如果treeElementTree(我的错误),那么ET.tostring(tree) 不起作用是对的。相反,使用root = tree.getroot() 获取树的根,然后调用ET.tostring(root)
    • @MartijnPieters 是的!谢谢你指出这一点。我会尽快接受
    【解决方案2】:

    我知道不是,但我想知道为什么不是:

    tree.tostring(root)
    

    而不是现在的方式:

    xml.etree.ElementTree.tostring(root)
    

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 2012-01-24
      • 2016-02-22
      • 2011-09-06
      • 2015-02-02
      • 2016-12-03
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多