xsl-list
[Top] [All Lists]

RE: Saxon vs. Xalan - output not the same

2002-08-29 09:24:48


Hi,

Whitespace is creeping into your output here:

<xsl:template match="tight">
.BR <xsl:value-of select="." />

Between the start of the template and the value-of you have a carriage
return and '.BR'.

The xslt processor will ignore whitespace only text nodes, so you will
need you wrap the text in <xsl:text>

There are many flavours, such as

<xsl:template match="tight">
  <xsl:text>.BR</xsl:text>
  <xsl:value-of select="." />

or

<xsl:template match="tight">
  <xsl:text/>.BR<xsl:value-of select="." />

its up to you.

Text that is just floating around is usually a bad thing, so its a good
habit to use <xsl:text> from the off

cheers
andrew

-----Original Message-----
From: Greg Kushmerek [mailto:gkushmer(_at_)mathworks(_dot_)com]
Sent: 29 August 2002 16:50
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Saxon vs. Xalan - output not the same


Apologies if this comes twice -- I had an error on my end and 
can't tell if
it got out the first time.

Hi all,
I have this bit of XSL:

<xsl:template match="tight">
.BR <xsl:value-of select="." /><xsl:text/>
<xsl:choose>
<xsl:when test="position() != last()">, </xsl:when>
<xsl:when test="position() = last()">. </xsl:when>
</xsl:choose>
</xsl:template>

that matches this bit of XML:
<tight><link>mget</link></tight>
<tight><link>medit</link></tight>

Using Xalan, I get output like this:

mget, medit.

Using Saxon, I get output like this:

mget,

medit,

I want the the output from Saxon to look like Xalan's output 
. Any ideas 
what I can do to fix this?

Thanks much,

--gk
Greg Kushmerek
Sr. Technical Writer
IA/Tools
The MathWorks
(+1) 508-647-7136


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list





---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
 


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002
 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>