xsl-list
[Top] [All Lists]

RE: URL parameters in xsl

2003-05-20 02:22:08
Thanks for all your replies. None of these solutions work though. the xsl file 
won't recognise the url - is this because it's generated from an .asp file!

help!!!

martin

-----Original Message-----
From: Hemi Kara [mailto:hemi(_at_)trinity(_dot_)co(_dot_)nz]
Sent: 20 May 2003 04:54
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] URL parameters in xsl


Hi Martin,

My suggestion would be this:

1) Create a variable that holds the string after the = sign.
        <xsl:variable name="uidNum">
        <xsl:value-of select="substring-after(URL,'=')"/>
        </xsl:variable>

2) You can now use the variable in test
        <xsl:if test="$uidNum=1">.....then do something.....</xsl:if>
        <xsl:if test="$uidNum=2">.....then do something.....</xsl:if>

3) If you need the whole uid string then swap the [=] character for the [?]
character, and this will return [uid=2]

Hope this helps
Hemi Kara

hemi(_dot_)kara(_at_)trinity(_dot_)co(_dot_)nz

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of 
Martin Lampen
Sent: Tuesday, 20 May 2003 10:01 a.m.
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] URL parameters in xsl


Hi all, am a newcomer to xsl I desperately need a way to extract the uid
parameter from a URL (eg. http://192.168.22.105/default.asp?uid=2) and use
it as a variable for if statements within xsl.

I've tried everything and while I can write the uid to the xsl template I
can't call it as a variable in if/match statement.

Please help! ;)

martin

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>