我有这个代码:
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();
}
Run Code Online (Sandbox Code Playgroud)
它产生这个xml:
<catalog xmlns='http://www.sybrium.com/XMLSchema/NodeCatalog'>
<groupId>sample.group</groupId>
<artifactId>sample-artifact</artifactId>
<version>1.0.0</version>
</catalog>
Run Code Online (Sandbox Code Playgroud)
请注意,"身份"标签丢失了...我已经尝试了世界上的所有内容来显示该节点.我正在撕开我的头发!
提前致谢.
我遇到了YAML解析器的错误.以这个简单的yaml文件为例:
new account:
- FLEETBOSTON
- 011001742
Run Code Online (Sandbox Code Playgroud)
如果你使用这个ruby代码行解析它:
INPUT_DATA = YAML.load_file("test.yml")
Run Code Online (Sandbox Code Playgroud)
然后我回来了:
{"new account"=>["FLEETBOSTON", 2360290]}
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?因为我很确定这绝不应该发生.