2010-05-01 6 views
1

xml에서 노드를 편집하고 해당 속성 중 하나를 편집한다고 가정합니다. 하나의 행이 변경된 것을보기 위해 간단한 파일 diff를 수행 할 수 있기를 원합니다. prettyprint를 사용하여 xml을 덤프하면 전체 xml 구조가 변경됩니다.파이썬에서는 xml을 쉽게 편집 할 수 있습니까?

답변

1

그럼 prettyprint를 사용하지 마십시오. 예를 들어 xml.dom.minidom에서

, 당신은

doc = xml.dom.minidom.parse(inputfile) 
do_something_with(doc) 
outputfile.write(doc.toxml("utf-8").decode("utf-8")) 

을 할 경우 모든 구조/공백 등 변경되지 않습니다.

관련 문제