我试图从一个文件(file1.xml)中获取两个元素,并将它们写入另一个文件(file2.xml)的末尾。我可以让它们打印出来,但却无法将它们写入file2.xml!救命啊!在
filename = "file1.xml"
appendtoxml = "file2.xml"
output_file = appendtoxml.replace('.xml', '') + "_editedbyed.xml"
parser = etree.XMLParser(remove_blank_text=True)
tree = etree.parse(filename, parser)
etree.tostring(tree)
root = tree.getroot()
a = root.findall(".//Device")
b = root.findall(".//Speaker")
for r in a:
print etree.tostring(r)
for e in b:
print etree.tostring(e)
NewSub = etree.SubElement (root, "Audio(just writes audio..")
print NewSub
我想把a,b的结果加到输出文件.xml在根部。在
elt
追加到root
。在appendtoxml
):注意:上面的链接指向标准中}(在
至少对于这些方法)。请参阅http://lxml.de/api.html以获取有关在何处的信息
API各不相同。在
xml.etree
的文档 图书馆。因为lxml
的API试图与标准库的API兼容xml.etree
,标准库文档也适用于{如果
^{pr2}$file1.xml
包含并且
file2.xml
包含则
file2_editedbyed.xml
将包含相关问题 更多 >
编程相关推荐