[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: passing param using value-of
>> This works fine. >> >> <xsl:call-template name="myTemplate"> >> <xsl:with-param name="arguments" select="preceding-sibling::*"> >> </xsl:with-param> >> </xsl:call-template> >> >> But this doesn't: >> >> <xsl:call-template name="myTemplate"> >> <xsl:with-param name="arguments"> >> <xsl:value-of select="preceding-sibling::*" /> >> </xsl:with-param> >> </xsl:call-template> >> >> Why ? How do I use value-of to set the value of a parameter ? > > > xsl:value-of generates a (single) text node. Depending on the parameter, > that may be okay (or maybe not), even if the cases when a text node is good > but a simple string is not even better are fairly rare. Don't forget in the 2nd option that it's a text node child of a document node, whereas in the first option (using select) it's sequence type is element()* (i think) -- Andrew Welch http://andrewjwelch.com
|
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
|