При использовании Groovy MarkupBuilder у меня есть места, где мне нужно вывести текст в документ или вызвать функцию, которая выводит текст в документ. В настоящее время я использую неопределенный тег «текст» для вывода. Есть ли лучший способ написать этот код?HTML с помощью Groovy MarkupBuilder, как мне элегантно смешивать теги и текст?
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(", ")
}
}
}
Обратите внимание, что она работает только тогда, когда 'builder' не является экземпляром' MarkupBuilder' ... – dedek