|
Subject: RE: [xsl] xsl:variable and key From: "Michael Kay" <mhk@xxxxxxxxx> Date: Fri, 11 Jun 2004 08:28:33 +0100 |
In XSLT 1.0 use the "Carlisle workaround" for this:
<xsl:variable select="key('XXX', YYY)[test] | ancestor::*[1][not(test)]" />
Michael Kay
> -----Original Message-----
> From: Sameer N [mailto:samooo_vc@xxxxxxxxxxx]
> Sent: 11 June 2004 02:35
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] xsl:variable and key
>
> I want to assign a node-set returned by key() to a variable.
>
> This works fine : <xsl:variable name="foo"
> select=3D"key('XXX', YYY)"/>
>
> But now I have a condition and I have to use <xsl:choose>.
> And in such case
> I am not able to set the variable.
> The pseudo for what I want is something like this:
> <xsl:variable name="foo">
> <xsl:choose>
> <xsl:when test="SOME-TEST">
> SELECT node-set returned by key('XXX', YYY)
> </xsl:when>
> <xsl:otherwise>
> SELECT node-set ancestor::*[1]
> <xsl:otherwise>
> </xsl:choose>
> </xsl:variable>
>
> Any suggesstions? Thanks.
>
> Sameer.
>
> _________________________________________________________________
> Is your PC infected? Get a FREE online computer virus scan
> from McAfeeR
> Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>
>
> --+------------------------------------------------------------------
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> --+--
>
>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| XPathAPI question, Ling Kok Choon | Thread | RE: [xsl] xsl:variable and key, Mullee, John |
| Re: [xsl] [ANN] Oxygen XML Editor 4, Kurt Cagle | Date | RE: [xsl] xsl:variable and key, Mullee, John |
| Month |