So ersetzen Sie den text innerhalb eines XML-Elements?
Angesichts der folgenden xml-Code:
<!-- file.xml -->
<video>
<original_spoken_locale>en-US</original_spoken_locale>
<another_tag>somevalue</another_tag>
</video>
Was wäre der beste Weg, Sie zu ersetzen den Wert innerhalb der <original_spoken_locale>
tag? Wenn ich weiß, der Wert, die ich verwenden könnte, so etwas wie:
with open('file.xml', 'r') as file:
contents = file.read()
new_contents = contents.replace('en-US, 'new-value')
with open('file.xml', 'w') as file:
file.write(new_contents)
In diesem Fall jedoch, ich weiß nicht, was das Wert sein wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ziemlich einfach mit ElementTree. Ersetzen Sie einfach den Wert der
text
- Attribut des Elements:Dies ist sicherer, da man
en-US
in anderen Orten in Ihrem Dokument.