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 |