Groovy:StreamingMarkupBuilder返回的Xml

时间:2013-09-17 12:45:39

标签: xml groovy

如何访问StreamingMarkupBuilder返回的xml元素。

def element = {
   Element {
      Element1("value1")
      Element2("value2")
      Element3("value3") 
   }
}
def xml = new StreamingMarkupBuilder().bind(element)

现在我想要Element2的价值。我试过了

println xml.Element.Element2.text()

但它不起作用。

1 个答案:

答案 0 :(得分:1)

我不相信你可以,你需要解析StreamingMarkupBuilder的输出:

println new XmlSlurper().parseText( xml.toString() ).Element2.text()