|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: if test syntax
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
|
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
|

Cart








