将确切的节点写入另一个文件

时间:2015-01-05 15:48:19

标签: xml python-3.4

我正在使用python 3.4,使用entree来解析xml文件。 我搜索xml文件以查找特定节点,然后我需要将它们写入文件。 我遇到的问题是复制到新文件的节点与原始文件不完全相同。  例如:节点 enter image description here

的形式写入新文件

enter image description here

用于写作我用过:

打开(' predicate.tex',' a')为f1:
          f1.write(str(etree.tostring(myNode,pretty_print = True)))

有关如何将确切节点复制到另一个文件的任何建议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

好的,我将按照我在程序中解决问题的方式回答我的问题。我发现xml文件中的节点在tex文件中不能相同。

因此,为了拥有相同的节点,我只需构建一个新的xml文档,并将所需的节点附加到新的xml树中。这可以按照这里解释的那样完成:

https://docs.python.org/3.4/library/xml.etree.elementtree.html#building-xml-documents

谢谢