[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
|