RE: [xsl] construct query string

Subject: RE: [xsl] construct query string
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Tue, 7 May 2002 23:06:52 +0100
You do it inside the variable declaration:

<xsl:variable name="querystring">
  <xsl:for-each select="param">
    <xsl:if test="position()!=1">&amp;</xsl:if>
    <xsl:value-of concat(name, '=', value)/>
  </xsl:for-each>
</xsl:variable>


Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Zack Angelo
> Sent: 07 May 2002 20:37
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] construct query string
> 
> 
> I'm attempting to construct a query string 
> ("?param1=blah&param2=blah2",
> for example) using the values of a series of tags in an XML 
> document. My
> first intuition was to create an XSL variable, and then send the
> transformer into a loop which concats each param tag onto 
> that variable.
> However, after reading the W3C doc, it doesn't seem like 
> that's feasible
> because you can't "shadow" a XSLT variable in the same 
> template context,
> and you can't reference the variable you're trying to declare in the
> variable definition.  TIA.
> 
> -Zack
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 

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


Current Thread