On Tuesday, October 19, 2004, at 11:43 AM, David Carlisle wrote:
Either two stylesheets or using your processor's xx:node-set()
extension
function, two passes within the same stylesheet.
OK, I'm trying the node-set function (using Xalan-J 2.6).
This:
<xsl:variable name="items">
<xsl:for-each select="//item[(_at_)class=$current-class]">
<xsl:sort select="@id"
order="{ancestor::subsection/@sort}" />
<xsl:copy-of select="." />
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="exslt:node-set($items)">
<xsl:message>
<xsl:value-of select="local-name()" />:
<xsl:value-of select="@class" />:
<xsl:value-of select="@id" />
</xsl:message>
</xsl:for-each>
produces only one <xsl:message> where @class, @id and local-name() are
all blank.
Does anyone know why?
Cheers,
Richard