Wenn ich Groovy MarkupBuilder verwende, habe ich Orte, an denen ich Text in das Dokument ausgeben muss, oder ich rufe eine Funktion auf, die Text in das Dokument ausgibt. Derzeit verwende ich das undefinierte Tag "text", um die Ausgabe auszuführen. Gibt es eine bessere Möglichkeit, diesen Code zu schreiben?HTML mit Groovy MarkupBuilder, wie kann ich Tags und Text elegant mischen?
li{
text("${type.getAlias()} blah blah ")
function1(type.getXYZ())
if (type instanceof Class1) {
text(" implements ")
ft.getList().each{
if (it == '') return
text(it)
if (!function2(type, it)) text(", ")
}
}
}
Hinweis zu erzeugen, dass es nur funktioniert, wenn 'builder' nicht eine Instanz des' MarkupBuilder' ist ... – dedek