Groovy如何将XmlParser更改为xml格式?

问题描述:

HI, 我已经使用XmlParser来更改我的xml文件中某些节点的属性。Groovy如何将XmlParser更改为xml格式?

一些代码:

def temp = groovyUtils.getXmlHolder("testAddress CUY#ResponseAsXML") 
def aux = temp.getXml(); 
def lang = new XmlParser().parseText(aux) 
lang.prov[0].description[0].setValue('newDesciption') 

这样做,我有类似

" root[attributes={}; value=[a[attributes={}; value=[1]], b[attributes={}; value=[ ]], c[attributes={}; value=[2]]]]" 

我怎样才能再次它是一个XML后? 谢谢!

+0

请修复您的问题的布局。 – Skarab 2010-10-13 17:57:13

def out = new StringWriter() 
new XmlNodePrinter(new PrintWriter(out)).print(lang) 
def xml = out.toString() 
+0

谢谢;那工作 – Paul 2010-10-14 11:53:55