[jboss-svn-commits] JBL Code SVN: r26650 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 21 08:42:29 EDT 2009


Author: KrisVerlaenen
Date: 2009-05-21 08:42:29 -0400 (Thu, 21 May 2009)
New Revision: 26650

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/ForEachNodeHandler.java
Log:
 - fixed issue where ForEach collection expression contains illegal XML characters

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/ForEachNodeHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/ForEachNodeHandler.java	2009-05-21 11:30:00 UTC (rev 26649)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/ForEachNodeHandler.java	2009-05-21 12:42:29 UTC (rev 26650)
@@ -9,6 +9,7 @@
 import org.drools.workflow.core.node.CompositeNode;
 import org.drools.workflow.core.node.ForEachNode;
 import org.drools.xml.ExtensibleXmlParser;
+import org.drools.xml.XmlDumper;
 import org.w3c.dom.Element;
 import org.xml.sax.SAXException;
 
@@ -34,7 +35,7 @@
     	}
     	String collectionExpression = forEachNode.getCollectionExpression();
     	if (collectionExpression != null) {
-    		xmlDump.append("collectionExpression=\"" + collectionExpression + "\" ");
+    		xmlDump.append("collectionExpression=\"" + XmlDumper.replaceIllegalChars(collectionExpression) + "\" ");
     	}
     	boolean waitForCompletion = forEachNode.isWaitForCompletion();
     	if (!waitForCompletion) {




More information about the jboss-svn-commits mailing list