Marco Guazzone wrote:
Hi,
my advice is to use a numerical entity; so for " " you could just
write
" ".
An alternative, if you prefer to write it in a symbolic way you can:
1) add <!ENTITY > declaration in the DTD of your sheet
2) you can create a named template like this:
<xsl:template name="ent:nbsp">
<xsl:text> </xsl:text>
3) AVOID THIS: use xsl:text with 'disable-output-escaping="yes"' attribute
and do this: <xsl:text
disable-output-escaping="yes"><![CDATA[ ]]></xsl:text>
but this way is NOT THE RIGHT ONE.
THINK TWICE BEFORE USING disable-output-escaping :))
Hope this helps!
Regards,
The solution and the alternatives you provided were most helpful to say
the least. Thanks :)
At the moment, I'm trying to output
<form method="post" id="filter"
action="/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml" />
but I always get & due to output escaping.
<form method="post" id="filter"
action="/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml" />
It looks like I have no choice but to disable output escaping in this
particular instance.
For the above example, I used the following code to produce it...
<form method="post" id="filter">
* *<xsl:attribute
name="action"><![CDATA[/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml]]></xsl:attribute>
is there any way to achieve what I want without turning off output escaping?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list