2012-11-06 2 views
0
<?xml version="1.0"?> 
<info> 
    </tags> 
    </tags> 
    <area> 
<media> 
    <options> 
     <name>Jaipur</name> 
    </options> 
</media> 
    </area> 
</info> 


에서 노드 값을 변경하려면, 여기 내 XML 파일이며 나는 그것을 내가 을 변경하려는 의미
파이썬에서 런타임에 요소 값을 편집하려면 <name>Jaipur</name> to <name>Mumbai</name>
내가 어떻게 파이썬에서 totaly 새로운 오전 파이썬

+1

확인이 : http://stackoverflow.com/questions/1912434/easiest-way-to-parse-xml-in- 파이썬 –

답변

1

먼저이 예제는 유효하지 않은 xml입니다. 당신은 포함되어 제공이 xml.etree를 사용할 수 있습니다

from xml.etree import ElementTree as et 
xmlstr="""\ 
<?xml version="1.0"?> 
<area> 
    <media> 
    <options> 
     <name>Jaipur</name> 
    </options> 
</media> 
</area>""" 
doc=et.fromstring(xmlstr) 
doc.find('.//name').text='Mumbai' 
print et.tostring(doc) 

출력 :

<area> 
    <media> 
    <options> 
     <name>Mumbai</name> 
    </options> 
</media> 
</area> 
관련 문제