Could you please raise a JIRA and attach your patch ?
On 9/14/06, Horst Studer <[EMAIL PROTECTED]> wrote:
Namespace prefixes in an XPath expression within a <jbi:condition> element in a drools rule are not recognized when the expression is evaluated. This should work, since the JaxenConditionFactory correctly sets the namespace context in the JaxenXPathExpression object. The problem appears to be in the JaxenXPathExpression class. The setter methods of JaxenXPathExpression (for fields other than the xpathObject) only set the private field of the JaxenXPathExpression. The new values are not propagated to the xpathObject and therefore have no effect. The method "afterPropertiesSet()" probably was initially designed for this purpose, but it is only called in the constructor. Besides that, this method would have no effect if called in the setter methods, because it does nothing if the xpathObject is not null (i.e. after the first call). Best regards Horst Studer -- View this message in context: http://www.nabble.com/Bug-in-JaxenXPathExpression-tf2271960.html#a6307063 Sent from the ServiceMix - User forum at Nabble.com.
-- Cheers, Guillaume Nodet
