gpt4 book ai didi

xml - 如何使用 groovy xml builder 创建命名空间属性

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

如何创建具有命名空间的属性?要获得以下输出?

<tns:catalogItem xsi:type="specialItem" />

这就是我的做法:
catalogItem( type:"specialItem");

但是这会生成没有命名空间的属性,所以它是无效的
<tns:catalogItem type="tns:specialItem" />

所以我正在寻找这样的东西(为 ns 初始化 xsi):
catalogItem( xsi.type:"specialItem");

先感谢您

克尔斯克

最佳答案

这个 Groovy 代码:

def xml = new MarkupBuilder(writer)
xml.'rec:records'('xmlns:rec': 'http://groovy.codehaus.org') {
car(name:'HSV Maloo', make:'Holden', year:2006) {
country('Australia')
record(type:'speed', ' Truck with speed of 271kph')
}
}

结果在这个 XML:
<rec:records xmlns:rec='http://groovy.codehaus.org'>
<car name='HSV Maloo' make='Holden' year='2006'>
<country>Australia</country>
<record type='speed'> Truck with speed of 271kph</record>
</car>
</rec:records>

更多 here .

关于xml - 如何使用 groovy xml builder 创建命名空间属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345461/

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