Subject: Re: [xsl] Param with namespace problem! From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Thu, 20 Jun 2002 15:16:06 +0100 |
Hi Qinghui, > 3, If I change the value of 'target' to be: "'Home'", and write the > select as: select="t:$target" , it came a expression error( expected > token 'eof' found ':') . The easiest thing to do is to set the value of the parameter to the string 'Home': <xsl:param name="target" select="'Home'" /> and then use an expression that selects all the child elements of the t:WebPages element in the Temsis namespace and filters them to locate those whose local name is the same as the value of the $target parameter: <xsl:value-of select="t:*[local-name() = $target]" /> If you're going to be setting $target to anything more complicated than what you have already, you need to start using extension functions that provide dynamic evaluation of XPath expressions, such as saxon:evaluate(), xalan:evaluate() or dyn:evaluate() from EXSLT (which one you need to use depends on your processor). Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Param with namespace prob, David Carlisle | Thread | [xsl] Long time no axes/document qu, Richard Mitchell |
Re: [xsl] Param with namespace prob, David Carlisle | Date | [xsl] Long time no axes/document qu, Richard Mitchell |
Month |