gpt4 book ai didi

Groovy 标记构建器标签

转载 作者:行者123 更新时间:2023-12-04 06:51:26 26 4
gpt4 key购买 nike

有没有办法修改先前答案中的代码

import groovy.xml.MarkupBuilder

def writer = new StringWriter()
def builder = new MarkupBuilder(writer)

def awaiting = ['one', 'two', 'three']

builder.html {
ul {
awaiting.each {
li(it.toString())
}
}
}

println writer.toString()

所以如果你添加一个标签而不是你发送它 - 就像
    builder.html{
tag{
awaiting.each{}
}
} return result

例如可以是“ol”或“ul”

最佳答案

您可以依赖 GStrings 以及您可以通过其字符串值调用函数的事实。

import groovy.xml.MarkupBuilder

def writer = new StringWriter()
def builder = new MarkupBuilder(writer)

def awaiting = ['one', 'two', 'three']
def tag = 'ol'

builder.html {
"$tag" {
awaiting.each {
li(it.toString())
}
}
}

println writer.toString()

关于Groovy 标记构建器标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com