RE: Encoding problem

Subject: RE: Encoding problem
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 31 Jan 2000 18:40:16 -0000
>Well, I can at least supply some of the reasons why the Unicode character
is 
>showing -- as I got caught by this myself. The reason is your line ending
between
>the <xsl:attribute> and </xsl:attribute> tags. 
 
>To fix this (in the cases where the attribute value template doesn't work
-- the curly braces), 
>just make sure you don't add any extra white space. For example: 
 
><xsl:attritbue name="value"><xsl:value-of select="@name"/></xsl:attribute> 
 
Whitespace nodes in the stylesheet are ignored, so this is equivalent to:

<xsl:attribute name="value">
	<xsl:value-of select="@name"/>
</xsl:attribute>

It is certainly best to avoid text nodes that include whitespace as well as
significant text, e.g. avoid

<xsl:attribute name="value">
	[<xsl:value-of select="@name"/>]
</xsl:attribute>

write instead:

<xsl:attribute name="value">[<xsl:value-of select="@name"/>]</xsl:attribute>

or:

<xsl:attribute name="value">
	<xsl:text/>[<xsl:value-of select="@name"/>]<xsl:text/>
</xsl:attribute>

Mike Kay


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


Current Thread