Subject: Re: [xsl] Error when params are in Xpath expression From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Tue, 12 May 2009 11:00:04 -0400 |
<!-- get translation of a string --> <xsl:template name="translateString"> <xsl:param name="str" select="'recent_albums'"/> <xsl:param name="toLang"/> <xsl:param name="fallback" select="'en'"/>
<xsl:choose> <xsl:when test="true()">
<xsl:value-of select="document('')/*/trans:tr/tr_string[@str=$str]/$toLang"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="'not found'"/> </xsl:otherwise> </xsl:choose> </xsl:template>
I get errors when running this template. If I manually replace the $str and $toLang, then I am getting the correct result.
<xsl:value-of select="document('')/*/trans:tr/tr_string[@str='recent_images']/ru"/>
What is wrong with my syntax that uses params? Are params allowed in Xpath expression?
<de>Halt<de> <fr>Arretez</fr> <en>Stop</en>
<str lang="de">Halt</str> <str lang="fr">Arretez</str> <str lang="en">Stop</str>
I hope that helps, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Error when params are in , David Carlisle | Thread | Re: [xsl] Error when params are in , Dmitri Snytkine |
RE: [xsl] can a variable hold a nod, Michael Kay | Date | Re: [xsl] Need help with using look, Wendell Piez |
Month |