【发布时间】:2019-08-22 15:23:06
【问题描述】:
我有一个没有单个根标记的 XML 文件。我想在这个 XML 文件中添加一个新的 Root 标记。
下面是现有的 XML:
<A>
<Val>123</Val>
</A>
<B>
<Val1>456</Val1>
</B>
现在我想添加一个根标签“X”,所以最终的 XML 将如下所示:
<X>
<A>
<Val>123</Val>
</A>
<B>
<Val1>456</Val1>
</B>
</X>
我尝试过使用下面的 python 代码:
from xml.etree import ElementTree as ET
root = ET.parse(Input_FilePath).getroot()
newroot = ET.Element("X")
newroot.insert(0, root)
tree = ET.ElementTree(newroot)
tree.write(Output_FilePath)
但在第一行我收到以下错误:
xml.etree.ElementTree.ParseError: junk after document element: line 4, column 4
【问题讨论】:
标签: python xml parse-error