gpt4 book ai didi

java - 可以使用其中包含双引号的 Groovy MarkupBuilder 生成 XML 吗?

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:50 25 4
gpt4 key购买 nike

使用这段代码:

xml = new groovy.xml.MarkupBuilder() 
xmldata = xml.Plugins(nextid: '10') {
Target(name: 'default.auth') {
Port(protocol: 'https') {
mkp.yield 8080
}
}
}

生成此输出:

<Plugins nextid='10'>
<Target name='default.auth'>
<Port protocol='https'>8083</Port>
</Target>
</Plugins>

但是,有没有办法用双引号生成这样的输出?

<Plugins nextid="10">
<Target name="default.auth">
<Port protocol="https">8083</Port>
</Target>
</Plugins>

最佳答案

是的,这是 documentation . MarkupBuilder.setDoubleQuotes(true)

如果链接变坏(从上面的链接复制,适用于 Groovy 2.4.10)


设置双引号

public void setDoubleQuotes(boolean useDoubleQuotes)

设置构建器是用双引号还是单引号输出属性值。

参数:

  • useDoubleQuotes - 如果此参数为真,则使用双引号;否则,单引号是。

关于java - 可以使用其中包含双引号的 Groovy MarkupBuilder 生成 XML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363493/

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