我正在使用python 3.4,使用entree来解析xml文件。 我搜索xml文件以查找特定节点,然后我需要将它们写入文件。 我遇到的问题是复制到新文件的节点与原始文件不完全相同。 例如:节点
以
的形式写入新文件
用于写作我用过:
打开(' predicate.tex',' a')为f1:
f1.write(str(etree.tostring(myNode,pretty_print = True)))
有关如何将确切节点复制到另一个文件的任何建议吗?
谢谢
答案 0 :(得分:0)
好的,我将按照我在程序中解决问题的方式回答我的问题。我发现xml文件中的节点在tex文件中不能相同。
因此,为了拥有相同的节点,我只需构建一个新的xml文档,并将所需的节点附加到新的xml树中。这可以按照这里解释的那样完成:
https://docs.python.org/3.4/library/xml.etree.elementtree.html#building-xml-documents
谢谢