Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Groovy xml解析_Java_Xml_Groovy - Fatal编程技术网

Java Groovy xml解析

Java Groovy xml解析,java,xml,groovy,Java,Xml,Groovy,嗨,我是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

嗨,我是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>
我甚至不编译:
(field-types)是一个二进制表达式,但它应该是第13行第20列的变量表达式。它不编译,因为field-types中的“-”是一个运算符,因此不能作为名称的一部分。此外,如果访问标记字段类型,则必须使用引号,如下所示:

def fieldTypes = rootElement."field-type"

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

def fieldTypes = rootElement."field-type"

这看起来是个很麻烦的方法。为什么不试试XMLSlurper呢。太棒了!这看起来是个很麻烦的方法。为什么不试试XMLSlurper呢。太棒了!