This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Saxon vs. Xalan - output not the same



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@mathworks.com]
> Sent: 29 August 2002 16:50
> To: XSL-List@lists.mulberrytech.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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]