Python-Skript zum Entfernen aller Kommentare aus der XML-Datei

Ich versuche, ein Python-Skript zu erstellen, das ein XML-Dokument aufnimmt und alle Kommentarblöcke daraus entfernt.

Ich habe versucht, etwas in der Art von:

<code>tree = ElementTree()
tree.parse(file)
commentElements = tree.findall('//comment()')

for element in commentElements:
    element.parentNode.remove(element)
</code>

Dies zu tun, führt zu einem seltsamen Fehler von Python: "KeyError: '()'

Ich weiß, dass es Möglichkeiten gibt, die Datei einfach mit anderen Methoden (wie sed) zu bearbeiten, aber ich muss es in einem Python-Skript tun.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage