Subject: Re: [xsl] if test syntax From: ADAM PATRICK <adampatrick@xxxxxxxxxxxxxx> Date: Mon, 8 Aug 2005 20:02:10 +0100 (BST) |
don't completly get what you mean but here is an example where you check the first two characters in a node match a variable <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:variable name="reqStart">R[</xsl:variable> <xsl:template match="text"> <xsl:call-template name="CheckTag"> <xsl:with-param name="str" select="."/> </xsl:call-template> </xsl:template> <xsl:template name="CheckTag"> <xsl:param name="str"/> <xsl:if test="substring($str,1,2)=$reqStart"> <xsl:if test="substring($str,(string-length($str)),2)=$reqStart"> <req_id> <xsl:value-of select="."/> </req_id> </xsl:if> </xsl:if> </xsl:if> </xsl:template> </xsl:stylesheet> --- Tran Thanh Dinh <dinh107@xxxxxxxxx> wrote: > Hi > > I want to compare a variable in query string with > value of XML tag using if-text of xsl but I can not > find out the correct syntax for it. > > Here's example of xml file: > <q> > <o> > <n>1</n> > <v>first value</v> > </o> > <o> > <n>2</n> > <v>second value</v> > </o> > </q> > > The http request is: "test.html?o=1". > Then the concerning part of xsl file: > <xsl:for-each select="q/o"> > <xsl:if test='?????'> <!--compare 2 values--> > <script type="text/javascript"> > document.write('<xsl:value-of > select="e/r"/>'); > </script> > </xsl:if> > </xsl:for-each> > > I tried many different code to put into "if test" > but it doesnt work. > > Does anyone know what I should do, please? (I want > to use if-test of xsl for the comparation) > > Thanks a lot > > Dinh Tran > > > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] if test syntax, Tran Thanh Dinh | Thread | [xsl] XSL editing/debugging tools, Oleg Konovalov |
[xsl] if test syntax, Tran Thanh Dinh | Date | [xsl] XSL editing/debugging tools, Oleg Konovalov |
Month |