gpt4 book ai didi

xml - 使用 StreamingMarkupBuilder 创建 标签

转载 作者:行者123 更新时间:2023-12-04 05:42:34 24 4
gpt4 key购买 nike

我正在使用 StreamingMarkupBuilder 来生成 XML,我需要一个标签。不幸的是我得到了异常(exception):

Caught: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.lang.Class

任何想法如何创建这样的标签?
import groovy.xml.StreamingMarkupBuilder
import org.custommonkey.xmlunit.*
import groovy.xml.XmlUtil

def xml = new StreamingMarkupBuilder().bind{
'use'(name:'Name', type:'type', year:2006) {
desc('desc')
}

}

println xml.toString()

最佳答案

您必须使用构建器作为关键字 use 的前缀。 , IE:

def xml = new StreamingMarkupBuilder().bind { smb ->
smb.use( name:'Name', type:'type', year:2006 ) {
desc( 'desc' )
}
}

println xml.toString()

打印:
<use name='Name' type='type' year='2006'><desc>desc</desc></use>

关于xml - 使用 StreamingMarkupBuilder 创建 <use> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099292/

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