当我在Mule中定义以下表达式时,Mule提供了一个错误,指出了以下内容...
ERROR 2014-05-19 11:48:51,189 [main] org.mule.module.launcher.application.DefaultMuleApplication: null
org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
ule子声明:
<when expression="#[(sessionVars['varCountMule'] <= 18) && (message.payload == null)]">
为什么Mule无法正确评估&&运算符?
&
是在XML中具有特殊含义的字符之一,并且异常消息是由于解析器期望该特殊用法而引起的。
要将其用于XML文档中的其他内容,您需要将其编码为&
。因此,只需将替换&&
为即可&&
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句