【发布时间】:2011-12-19 18:05:49
【问题描述】:
我最近升级到 Play 1.2.4,我相信以下票证的错误修复对我的一些代码产生了负面影响:
我相信上面实现的修复会从 XML 字符串中转义所有 HTML 实体 - 包括实际的 XML 结构本身。
所以<someXml/> 变成了<someXml/>
我遇到的问题是我使用模板将 XML 作为 API 调用提供服务,因此 XML 被转义返回给调用者,因此无用。
我尝试过使用:
#{verbatim} ${ anObject.someXml } #{/verbatim}
和:
${ anObject.someXml.raw() }
获取原始格式的 XML,但这不起作用。
可以在groovy template__safeFaster 方法(第 400 行)中找到导致此问题的代码部分。
有谁知道我可以绕过这个新功能的方法吗?
【问题讨论】:
标签: java xml templates groovy playframework