[xsl] Simple Transform Breaking

Subject: [xsl] Simple Transform Breaking
From: "Hank Ratzesberger xml@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 2 Dec 2014 16:43:37 -0000
Greetings Transformative Ones,

I have so simple a transform, that I am running under Eclipse (uses
JAXPSAXProcessorInvoker under Java 7). For some reason, I need to
include a copy-of element for the other for-each elements to output
anything. It seems this must be an issue with the processor, could
there be any other reason?

Where I work, Eclipse is the development platform, but I'm checking
against some other environments now.

Cheers,
Hank

The transform:
====================
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<!-- <xsl:output method="xml" indent="yes" /> -->

<xsl:variable name="crlf"><xsl:text>
</xsl:text></xsl:variable>

<xsl:template match="/">

<!--  remove this test only line and the whole thing breaks. -->
<xsl:copy-of select="."/>

<xsl:for-each select="RESULTS/ROW">
<xsl:text>blah </xsl:text>
</xsl:for-each>

<xsl:for-each select="RESULTS/ROW">
<xsl:value-of select="COLUMN"/>
<xsl:value-of select="$crlf"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="/RESULTS/ROW">
<xsl:value-of select="$crlf"/>
<xsl:value-of select="substring-before(name(.),'W')"/>
</xsl:template>

</xsl:stylesheet>


The source xml:
=======================
<RESULTS>
<ROW>
<COLUMN NAME="NAME"><![CDATA[TOS_PEER_REVIEWER_0]]></COLUMN>
<COLUMN NAME="ROLE_ID"><![CDATA[50000000153]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="NAME"><![CDATA[TOS_VIEWERS_0]]></COLUMN>
<COLUMN NAME="ROLE_ID"><![CDATA[50000000158]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="NAME"><![CDATA[TOS_PEER_REVIEWER_1]]></COLUMN>
<COLUMN NAME="ROLE_ID"><![CDATA[50000000164]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="NAME"><![CDATA[TOS_TIME_KEEPER_1]]></COLUMN>
<COLUMN NAME="ROLE_ID"><![CDATA[50000000171]]></COLUMN>
</ROW>
</RESULTS>
=====================



-- 
Hank Ratzesberger
XMLWerks.com

Current Thread