Groovy итерация узлов с помощью XMLHolder

я хочу перебрать узлы XML-файла с XML-держателем.

def reader = groovyUtils.getXmlHolder(test1 );

допустим, XML выглядит следующим образом:

<xml>
   <node>
      <val1/>
      <val2/>
   </node1>
   <node>
      <val1/>
      <val2/>
   </node2>
</xml>

я хочу прочитать значения из разных узлов. (val1, val2). Я попробовал вот так:

for( node in reader.getNodeValues( "//ns1:node" ))
{}

Он действительно перебирает узлы, но я не знаю, как получить доступ к значениям внутри них.

Большое спасибо за вашу помощь!

john

5
задан Dónal 29 September 2011 в 13:17
поделиться