Ich weiss auch nicht, ob Du bei DOM und SAX so besonders viel Hilfe hier bekommen wirst. Das benutzt eigentlich keiner, der nicht gerade masochistisch veranlagt ist.
Mit `ElementTree` könnte das so aussehen:
Code: Alles auswählen
from xml.etree import ElementTree as etree
def main():
new_contents = [u'Gemüse', 'rrr']
doc = etree.parse('test.xml')
value_nodes = doc.findall('Variables/Tag/Value')
assert len(new_contents) == len(value_nodes)
for value_node, new_content in zip(value_nodes, new_contents):
value_node.text = new_content
etree.dump(doc)