Groovy:StreamingMarkupBuilder返回的Xml

Groovy:StreamingMarkupBuilder返回的Xml,xml,groovy,Xml,Groovy,如何访问StreamingMarkupBuilder返回的xml元素 def element = { Element { Element1("value1") Element2("value2") Element3("value3") } } def xml = new StreamingMarkupBuilder().bind(element) 现在我需要Element2的值。我试过了 println xml.Element.Element2

如何访问StreamingMarkupBuilder返回的xml元素

def element = {
   Element {
      Element1("value1")
      Element2("value2")
      Element3("value3") 
   }
}
def xml = new StreamingMarkupBuilder().bind(element)
现在我需要
Element2
的值。我试过了

println xml.Element.Element2.text()

但它不起作用。

我不知道;我不相信您可以,您需要解析StreamingMarkupBuilder的输出:

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