2015-01-05 4 views
0

나는 XML 파일을 구문 분석하기 위해 entree를 사용하여 python 3.4를 사용하고 있습니다. xml 파일을 검색하여 특정 노드를 찾은 다음 파일에 써야합니다. 문제는 새 파일에 복사 된 노드가 원래 파일과 완전히 같지 않다는 것입니다. 예를 들어 : 개방 ('predicate.tex', 'A')와다른 노드에 정확한 노드 작성

: enter image description here

내가 사용 쓰기 위해

enter image description here

로 새 파일에 기록됩니다 노드 as f1 :
f1.write (str (etree.tostring (myNode, pretty_print = True)))

정확히 아니요를 복사하는 방법에 대한 조언 다른 파일에?

감사

답변

0

나는 내 프로그램에서 해결 방법에 내 질문에 대답하기 위하여려고하고 확인을 클릭합니다. xml 파일의 노드가 tex 파일에서 같을 수 없다는 것을 알았습니다.

그래서 동일한 노드를 간단하게 만들려면 새 xml 문서를 만들고 원하는 노드를 새 xml 트리에 추가하십시오. 여기에 설명 된대로이 작업은 수행 할 수 있습니다

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

감사

관련 문제