2014-04-09 2 views
0

요소 텍스트를 바꾸려면 replace을 사용해야합니다. here을 읽었습니다. 내 코드에서 몇 가지 이유 때문에이 오류가 발생합니다 : 위의 코드를 단순화요소 텍스트 바꾸기

from lxml import etree 

old = 'Hello' 
new = 'bye' 

xml.replace(currentText, newText) 

: 여기

AttributeError: 'lxml.etree._ElementTree' object has no attribute 'replace' 

는 코드입니다. 내가 원했던 것은 하나의 태그 텍스트를 다른 텍스트로 대체하는 것이다.

답변

0

아니요, 아니요. _ElementTree.replace는 하위 요소를 두 번째 인수로 전달 된 요소로 대체합니다. 당신이해야 할 모든은 다음과 같습니다

그런데
xml.text = new_text 

, http://lxml.de이 들거 유용 할 수 있습니다, 그것은 이러한 경우에 대한 정보와 코드 예제를 많이 있습니다.