[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Using Variable in Template Matching....
>>> Can i do >>> <xsl:apply-templates match="$param"/> >>> >>> and.... >>> >>> <xsl:template match="$param"/> >>> > On Sat, 22 Jun 2002 Michael Kay wrote : > >> What is the value of the parameter? A node-set? An element name? A >> general XPath expression? >> Prince Ohilip wrote:
That's worst case. Because you can write <xsl:apply-templates select="*[name() = $param]"/> but not <xsl:template match="*[name() = $param]"/> Either you have a limited count of possibilities for $param and have a template for each possibility: <xsl:template match="foo"/> <xsl:template match="bar"/> and so on. Or you have a common template and switch in it to different processings: <xsl:template match="*"> <xsl:choose> <xsl:when test="name() = $param"> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:template> It's dependent on what you want to do with the different param values. Regards, Joerg 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
|