|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Xalan-J: Setting Objects as Parameters in XSL
Hi List,
I am trying to use the Transformer.setParameter method with a java.util.HashMap, but the transform tries to use a String type. If I specify a default in XSL like: <xsl:param name="parameterMap" select="java:java.util.HashMap.new /> I then just get an empty HashMap. Anyone know how to make this work? Here's the Java code: HashMap propertyMap = new HashMap();
propertyMap.put("membership", "0000000");
/* more stuff */
transformer.setParameter("propertyMap", propertyMap);
transformer.transform(source, result);Then in the XSL: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="http://xml.apache.org/xslt/java" exclude-result-prefixes="java"> <xsl:param name="parameterMap" select="java:java.util.HashMap.new" /> <xsl:output method="html" /> <!-- More stuff --> <xsl:variable name="foo" value="membership" /> <xsl:value-of select="java:get($parameterMap, $foo)"/> Thanks a lot for any help! -- Seth Milder Department of Physics and Astronomy MS 3f3 George Mason University Fairfax, VA http://www.mrseth.org -- Questions are never indiscreet, answers sometimes are. -- Oscar Wilde XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








