Ich möchte Kommentare so originalgetreu wie möglich beibehalten, während ich XML manipuliere.
Ich habe es geschafft, Kommentare beizubehalten, aber die Inhalte werden XML-maskiert.
%Vor% %Vor%Kommentare wie:
%Vor%Beende als:
%Vor% Ich habe auch versucht, self._target.data( saxutils.unescape(data) )
in CommentedTreeBuilder.py
, aber es schien nichts zu tun. Tatsächlich denke ich, dass das Problem irgendwo nach dem handle_commment()
-Schritt auftritt.
Übrigens ist diese Frage ähnlich wie das .
Getestet mit Python 2.7 und 3.5 sollte der folgende Code wie vorgesehen funktionieren.
%Vor%Verwenden Sie dann im Hauptcode
%Vor%als Parser anstelle des aktuellen.
Übrigens, Kommentare arbeiten korrekt mit lxml
. Das heißt, Sie können einfach
ohne eines der oben genannten.
Tags und Links python xml python-2.7 elementtree