Na chamada
new XmlSlurper().parseText(codigoFonte)
o parser dispara a exceção SAXParseException
com a seguinte mensagem:
The reference to entity "XXXX" must end with the ';' delimiter.
Isto se dá pois o caracter & é tido como um caracter reservado do xml/html, então o parser não consegue resolver a string do código fonte.
Para resolver o problema basta substituir todos os & por & usando:
codigoFonte = codigoFonte.replaceAll(/\&/,"&")
daí então o parser pode ser chamado sem problemas.
Posted by João Paulo to ZeroGlosa (2012-05-30 13:03)