xDocReport 逻辑和错误
xDocReport logical and error
我知道freemarker合乎逻辑并且是&&
,但是当我在xDocReport中使用它时,出现错误:SystemId Unknown; Line #4; Column #2796; The entity name must immediately follow the '&' in the entity reference.
。我将其更改为 &&
和 \u0026\u0026
,均无效。
代码详细信息:«[#if scope!='a' && scope!='b']»
我认为这是一个基本用法。我想念什么吗?谢谢!
p.s。从错误消息来看,可能使用了指令 ,但我找不到任何关于它的技术文档。
模板本身并不是有效的 XML 片段,但根据您所说的,在 XDocReport 中它们显然必须是。为此,从 FreeMarker 2.3.27 开始,您可以编写 \and
或 &&
而不是 &&
。 (另外,您可以写 <
和 >
而不是 <
和 >
;参见 https://freemarker.apache.org/docs/dgui_template_exp.html#dgui_template_exp_comparison)。
在 2.3.27 之前,&&
没有替代语法,因此您将不得不重写这些表达式,以便它们不使用逻辑 "and"... 如 !(scope == 'a' || scope == 'b')
在你的情况下。
我知道freemarker合乎逻辑并且是&&
,但是当我在xDocReport中使用它时,出现错误:SystemId Unknown; Line #4; Column #2796; The entity name must immediately follow the '&' in the entity reference.
。我将其更改为 &&
和 \u0026\u0026
,均无效。
代码详细信息:«[#if scope!='a' && scope!='b']»
我认为这是一个基本用法。我想念什么吗?谢谢!
p.s。从错误消息来看,可能使用了指令
模板本身并不是有效的 XML 片段,但根据您所说的,在 XDocReport 中它们显然必须是。为此,从 FreeMarker 2.3.27 开始,您可以编写 \and
或 &&
而不是 &&
。 (另外,您可以写 <
和 >
而不是 <
和 >
;参见 https://freemarker.apache.org/docs/dgui_template_exp.html#dgui_template_exp_comparison)。
在 2.3.27 之前,&&
没有替代语法,因此您将不得不重写这些表达式,以便它们不使用逻辑 "and"... 如 !(scope == 'a' || scope == 'b')
在你的情况下。