Ich versuche, die Tostring-Methode in XML zu verwenden, um eine "hübsche" Version meines XML als String zu erhalten. Das Beispiel auf der lxml-Site zeigt dieses Beispiel:
%Vor%Aber meine Ausgabe, die genau diese Zeilen ausführt, ist:
%Vor%Gibt es einen Fehler in der Version von lxml, die ich installiert habe? Es scheint seltsam, dass das Wort für Beispiel aus dem Tutorial nicht funktioniert.
Das Zeichen b
vor der Zeichenfolge zeigt Ihnen, dass es sich um eine Bytezeichenfolge handelt. Um dies als Unicode-String (die typische Codierung für eine Python-Zeichenfolge) zu drucken, können Sie Folgendes tun:
oder etree.tostring
hat ein Flag, mit dem Sie die Codierung festlegen können, also:
So oder so funktioniert es für mich. Hier finden Sie weitere Informationen zu Byte-Zeichenfolgen und Zeichenketten