Я пытаюсь создать сценарий groovy для обновления моих Android файлов. xml файлов из моей базы переводов, но когда переведенная строка содержит кавычки, я не могу получить действительный и рабочий xml вывод .
Пример:
import groovy.xml.XmlUtil
def xml = "<xml><node>the example</node></xml>"
def parser = new XmlParser().parseText(xml)
parser.node[0].value = "l'éxemple"
println new XmlUtil().serialize(parser) // Invalid, quote character isn't escaped
parser.node[0].value = "l'éxemple"
println new XmlUtil().serialize(parser) // Quote character is now escaped twice (&apos;)