[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Thanks Joerg for your reply.
In trying to isolate the problem (and maybe show too much of what I had tried) I was not clear enough that I do a lot of processing, creation of elements, attributes etc. in order to create the node-set I'd like to key on.
As a result I cannot use an XPath as the match for the key. My real xml is an XML spreadsheet and you would not like to see the real xslt template :-)
So my question remains if it is possible to create a key on the result of apply-templates (using an extension function perhaps)? Since xslt does not permit the use of a variable reference in the match attribute of the xsl:key element, I am less than hopeful that there is.
Grainne.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Re: [xsl] xsl:key on variable containing result of apply-templates
Subject: Re: [xsl] xsl:key on variable containing result of apply-templates From: Grainne Reilly <greilly1@xxxxxxxxx> Date: Mon, 25 Nov 2002 02:24:02 -0500 |
Thanks Joerg for your reply.
In trying to isolate the problem (and maybe show too much of what I had tried) I was not clear enough that I do a lot of processing, creation of elements, attributes etc. in order to create the node-set I'd like to key on.
As a result I cannot use an XPath as the match for the key. My real xml is an XML spreadsheet and you would not like to see the real xslt template :-)
So my question remains if it is possible to create a key on the result of apply-templates (using an extension function perhaps)? Since xslt does not permit the use of a variable reference in the match attribute of the xsl:key element, I am less than hopeful that there is.
Grainne.
>..<snip/>... > The key declaration must be then: > <xsl:key name="alphabets" match="alphabet" use="@col"/> > > And later the usage of key(): > <xsl:template match="numbers"> > <xsl:for-each select="number"> > <xsl:variable name="curPosition" select="position()"/> > <xsl:for-each select="$alphabet-exslNodeSet"> > <!-- context changed to converted node set --> > <xsl:copy-of select="key('myKey', $curPosition)"/> > </xsl:for-each> > </xsl:for-each> ></xsl:template> >...<snip/>...
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] how can I deal with the x, Wang Ning | Thread | Re: [xsl] xsl:key on variable conta, Grainne Reilly |
Re: [xsl] XSLT to generate C# typed, Richard Smith | Date | Re: [xsl] numbers and XPath, Endre, MAGYARI |
Month |