0

如何访问由StreamingMarkupBuilder.

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

现在我想要Element2. 我试过了

println xml.Element.Element2.text()

但它没有用。

4

1 回答 1

1

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

println new XmlSlurper().parseText( xml.toString() ).Element2.text()
于 2013-09-17T12:49:47.030 回答