gpt4 book ai didi

java - Groovy xml 解析

转载 作者:行者123 更新时间:2023-11-29 08:15:58 24 4
gpt4 key购买 nike

嗨,我是 groovy 的新手,我对 groovy 如何解析 xml 有误解

<schema-definition name="Standard" > 
<field-type name="Standard:Integer" descr="A whole number." base-type="long"/>
<field-type name="Standard:Boolean" descr="A boolean value." base-type="boolean"/>
<field-type name="Standard:String" descr="A string" base-type="string"/>
</schema-definition>

当我尝试

document = groovy.xml.DOMBuilder.parse(new FileReader('D:/test.xml'))
rootElement = document.documentElement
use(groovy.xml.dom.DOMCategory)
{
field-types=rootElement.field-type
println field-types
}

我什至不编译:(field - types) 是一个二进制表达式,但它应该是一个变量表达式在行:13 列:20

最佳答案

它无法编译,因为字段类型中的“-”是一个运算符,因此不能作为名称的一部分。此外,如果您访问标签字段类型,则必须使用引号,如下所示:

def fieldTypes = rootElement."field-type"

关于java - Groovy xml 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886087/

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