我有一段代码:
String buildCatalog(Catalog catalog) {
def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
xml.catalog(xmlns:'http://www.sybrium.com/XMLSchema/NodeCatalog') {
'identity'() {
groupId(catalog.groupId)
artifactId(catalog.artifactId)
version(catalog.version)
}
}
return writer.toString();
}
它会生成以下xml:
<catalog xmlns='http://www.sybrium.com/XMLSchema/NodeCatalog'>
<groupId>sample.group</groupId>
<artifactId>sample-artifact</artifactId>
<version>1.0.0</version>
</catalog>
请注意,缺少“identity”标签...我已经尝试了世界上的所有方法来让该节点出现。我快要抓狂了!谢谢您提前帮助。
identity
方法已经存在,并且它只有一个Closure
作为参数。 - OverZealous