Mehrere Textknoten in Pythons ElementTree? HTML-Generierung

8

Ich verwende ElementTree, um etwas HTML zu generieren, aber ich habe das Problem, dass ElementTree Text nicht als Knoten speichert, aber als text und tail Eigenschaften von Element . Dies ist ein Problem, wenn ich etwas erzeugen möchte, das mehrere Textknoten benötigt, zum Beispiel:

%Vor%

Soweit ich das beurteilen kann, gibt es keine Möglichkeit, dies zu erzeugen - vermisse ich etwas? Oder gibt es eine bessere Lösung für die schnelle und einfache HTML-Generierung in Python?

    
Rob Lourens 29.06.2010, 21:47
quelle

1 Antwort

11

Um die obige Zeichenfolge mit ElementTree zu generieren, können Sie den folgenden Code verwenden. Der Trick dabei ist, dass text die erste Menge Text vor dem nächsten Element ist und% tail der gesamte Text nach dem Element bis zum nächsten Element ist.

%Vor%     
Andrew Cox 07.07.2010, 10:00
quelle