2010-10-13 3 views
0

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

ответ

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

спасибо; что сработало – Paul