Я делаю проект XML, где я пытаюсь реализовать некоторые коды с использованием Python.
Я пытаюсь получить список текстовых узлов (// text ()) с помощью xpath и изменить значения в цикле for, но он не обновляется в конечном выводе. Пожалуйста, помогите мне исправить код, чтобы изменить значения текстовых узлов.
from lxml import etree
xml = "<main><a>y<b>x</b><c><d>x</d></c></a></main>"
root = etree.fromstring(xml)
nodeList = root.xpath('//text()')
for c in nodeList:
c = "test"
print (etree.tostring(root))
Output:
<main><a>y<b>x</b><c><d>x</d></c></a></main>