You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by ba...@locus.apache.org on 2000/05/05 05:35:16 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/transformer XalanTransformer.java
balld 00/05/04 20:35:15
Modified: src/org/apache/cocoon/transformer XalanTransformer.java
Log:
Added quoting of parameter values.
Removed QName check since it needs to be done for Xalan and XT, so we're doing it in the XSLTProcessor.
Revision Changes Path
1.11 +10 -4 xml-cocoon/src/org/apache/cocoon/transformer/XalanTransformer.java
Index: XalanTransformer.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/transformer/XalanTransformer.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XalanTransformer.java 2000/03/05 22:24:39 1.10
+++ XalanTransformer.java 2000/05/05 03:35:14 1.11
@@ -1,4 +1,4 @@
-/*-- $Id: XalanTransformer.java,v 1.10 2000/03/05 22:24:39 stefano Exp $ --
+/*-- $Id: XalanTransformer.java,v 1.11 2000/05/05 03:35:14 balld Exp $ --
============================================================================
The Apache Software License, Version 1.1
@@ -69,7 +69,7 @@
* Xalan XSLT processor.
*
* @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
- * @version $Revision: 1.10 $ $Date: 2000/03/05 22:24:39 $
+ * @version $Revision: 1.11 $ $Date: 2000/05/05 03:35:14 $
*/
public class XalanTransformer extends AbstractActor implements Transformer, Status {
@@ -89,7 +89,13 @@
Enumeration enum = params.keys();
while (enum.hasMoreElements()) {
String name = (String) enum.nextElement();
- processor.setStylesheetParam(name, (String) params.get(name));
+ String value = (String)params.get(name);
+ if (value.startsWith("'") && value.endsWith("'")) {
+ value = "\""+value+"\"";
+ } else {
+ value = "'"+value+"'";
+ }
+ processor.setStylesheetParam(name,value);
}
XSLTInputSource i = new XSLTInputSource(in);
@@ -146,4 +152,4 @@
return true;
}
}
-}
\ No newline at end of file
+}