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:
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?
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.
Tags und Links python html-generation elementtree