Я недавно обновился до Play 1.2.4, и я считаю, что исправление ошибки для следующего билета негативно сказалось на некоторых моих кодах:
https://play.lighthouseapp.com/projects/57987/tickets/549-play-rest-xml-rendering-of-html-entities-issue
Я считаю,реализованное выше исправление исключает все сущности HTML из строк XML - включая саму фактическую структуру XML.
Таким образом, <someXml/>
становится <someXml/>
Проблема, с которой я сталкиваюсь, заключается в том, что я используюшаблон для обслуживания XML в качестве вызова API, поэтому XML возвращается вызывающему абоненту и, следовательно, бесполезен.
Я попытался использовать:
#{verbatim} ${ anObject.someXml } #{/verbatim}
и:
${ anObject.someXml.raw() }
для получения XML в необработанном формате, но это не работает.
Часть кода, вызывающая эту проблему, можно найти в groovy шаблоне __safeFaster
метод (строка 400).
Кто-нибудь знает, как я могу обойти эту новую функцию?