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
|