|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Bib refs
David Carlisle wrote:
> Then something like
> <xsl:variable name="x" select="@doc"/>
> <xsl:for-each select="$sorted-refs">
> <xsl:value-of select="id($x)/../@number"/>
> </xsl:for-each>
>
> This won't work as the id attribute isn't of type ID in the node sets in
> the variable. Could use a key or just
> <xsl:value-of
> select="x:node-set($sorted-refs)/ref[*/@id=current()/@doc]/@number"/>
Or you can use the same principle as id() with keys instead because
you only have to define something in your stylesheet to use them. So
define the key:
<xsl:key name="refs" match="ref/*" use="@id" />
and then something like:
<xsl:variable name="x" select="@doc" />
<xsl:for-each select="$sorted-refs">
<xsl:value-of select="key('refs', $x)/../@number" />
</xsl:for-each>
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








