파이썬에서 xml 원소의 특정 속성(attrib)값 수정
파이썬에서 xml 원소의 속성(attrib)값을 수정하는 방법입니다. 이전에 작성한 포스트에서 이어지는 내용입니다. 관련 포스트는 아래의 링크입니다.
파이썬에서 xml 원소의 특정 속성(attrib) 검색
예를 들어 student 태그에서 name 속성의 값이 Alice의 수학 점수를 변경하고 싶다면 아래와 같이 할 수 있겠습니다. find() 함수로 해당 원소를 찾은 후, set() 함수로 변경합니다.
search_math_res = root.find("./student/[@name='Alice']/math")
print(search_math_res.attrb)
{'score': '91'}
해당 원소의 속성 딕셔너리의 키(key)와 값(value)을 아래와 같이 set(key, value) 형태로 지정하여 변경할 수 있습니다.
search_math_res.set('score', '92')
new_res = root.find("./student/[@name='Alice']/math")
print(new_res.attrib)
{'score': '92'}
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다.
jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기
Posted through the AVLE Dapp (https://avle.io)
Thank you, friend!


I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
please click it!
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)
The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.
Upvoted! Thank you for supporting witness @jswit.