小编Jam*_*ins的帖子

Groovy MarkupBuilder名称冲突

我有这个代码:

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)

请注意,"身份"标签丢失了...我已经尝试了世界上的所有内容来显示该节点.我正在撕开我的头发!

提前致谢.

groovy markupbuilder

5
推荐指数
1
解决办法
1314
查看次数

ruby YAML用数字解析bug

我遇到了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)

难道我做错了什么?因为我很确定这绝不应该发生.

ruby yaml

0
推荐指数
1
解决办法
191
查看次数

标签 统计

groovy ×1

markupbuilder ×1

ruby ×1

yaml ×1