записать точный узел в другой файл

Я использую python 3.4, используя вход для анализа XML-файла. Я ищу файл xml, чтобы найти определенные узлы, а затем мне нужно записать их в файл. У меня проблема в том, что узел, скопированный в новый файл, не совсем совпадает с исходным. например: узел введите здесь описание изображения

записывается в новый файл как

введите здесь описание изображения

для написания я использовал:

с open('predicate.tex', 'a') как f1:
f1.write(str(etree.tostring(myNode, pretty_print=True)))

Любые советы, как скопировать точный узел в другой файл?

Спасибо


person MathGirl    schedule 05.01.2015    source источник


Ответы (1)


Хорошо, я отвечу на свой вопрос так, как я решил его в своей программе. Я обнаружил, что узел из файла xml не может быть таким же в файле tex.

Итак, чтобы иметь тот же узел, я просто создаю новый документ xml и добавляю нужные узлы в новое дерево xml. Это можно сделать, как описано здесь:

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

Спасибо

person MathGirl    schedule 22.01.2015