Die erweiterbare Auszeichnungssprache (XML) ist ein Auszeichnungsformat, das für die Serialisierung und Konfiguration von Daten verwendet wird. Das xml-Modul von Python bietet eine Möglichkeit, Zeilen in einer XML-Datei zu entkommentieren. Allerdings ist ein benutzerdefinierter Parser erforderlich, um XML-Kommentare zu entkommentieren. Der Parser kann erstellt werden, indem die Option insert_comments auf True im ET.XMLParser gesetzt wird. Dies ermöglicht es, den kommentierten Text auszugeben. Um den Text zu entkommentieren, muss der Code den kommentierten Text erfassen und ihn als gültiges XML-Element neu einfügen. Dies geschieht, indem über jedes Element im XML iteriert wird, überprüft wird, ob es sich um einen Kommentar handelt, und die gesamte Zeichenfolge aus dem Kommentar extrahiert wird. Die extrahierte Zeichenfolge wird dann als neues Element eingefügt und der ursprüngliche Kommentar entfernt. Schließlich wird das aktualisierte XML zurück in die Datei geschrieben. Das xml-Modul von Python und andere Drittanbieter-Module wie lxml bieten großartige Alternativen für die Verarbeitung von XML.
blog.pythonlibrary.org
Mike Driscoll: Parsing XML Comments with Python
Create attached notes ...
