0

我正在尝试使用 Soy 构建 XML 文档并收到以下错误:

com.google.template.soy.parsepasses.contextautoesc.SoyAutoescapeException:在文件 C:\Users\jeff\workspaceEMC\PAC\target\classes\templates\XML_template.soy:33:24,模板 vulcan.xml.body:无法计算原始文本的输出上下文`...

我想知道 XML 中的斜杠等(此错误发生在为标签分配值之前)是否会使解析器失效。我正在调试器中单步执行 Soy 代码,但这对我来说非常困难。

为了澄清我在尝试什么,我的 .soy 模板文件看起来就像 {$bar}...

它不会立即失败,而是在模板深处的某个地方解析它总是给出该异常。

4

1 回答 1

0

我能够在不像大豆之类的文档中找到答案。这是一个链接:https ://developers.google.com/closure/templates/index 。我的特殊问题是使用 {template .body autoescape="deprecated-noautoescape"} 作为模板的第一行来解决的。不同之处在于在该行中添加了 autoescape 选项,然后错误不再发生;不确定到底发生了什么,但很高兴它现在可以工作了。

于 2015-10-07T17:20:06.677 回答