Subject: Re: [xsl] Simple Transform Breaking From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 2 Dec 2014 17:40:06 -0000 |
What do you mean by saying it is "breaking"? What are the symptoms? Michael Kay Saxonica mike@xxxxxxxxxxxx +44 (0) 118 946 5893 On 2 Dec 2014, at 16:44, Hank Ratzesberger xml@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Simple Transform Breaking, Hank Ratzesberger xm | Thread | Re: [xsl] Simple Transform Breaking, Hank Ratzesberger xm |
[xsl] Simple Transform Breaking, Hank Ratzesberger xm | Date | Re: [xsl] Simple Transform Breaking, Hank Ratzesberger xm |
Month |