This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
[RE:] Top Ten Java and XSLT Tips, #5
- To: timw at 3d3 dot com
- Subject: [xsl] [RE:] Top Ten Java and XSLT Tips, #5
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- Date: Wed, 5 Sep 2001 00:12:28 -0700 (PDT)
- Cc: xsl-list at lists dot mulberrytech dot com
- Reply-To: xsl-list at lists dot mulberrytech dot com
> The new tip #5 in summary...
>
> "Here is a summary of the techniques presented here:
>
> "Use the " " character entity to represent non-breaking spaces. This
> works when the output method is "html", because most XSLT processors convert
> the entity to the literal characters " ". The XSLT specification does
> not mandate this behavior, but Xalan works this way.
>
> "Define an entity for " " and use that. This is effectively identical
> to the first approach, but may look nicer for stylesheet authors. It may
> introduce problems when certain tools mistakenly try to validate the
> stylesheet against the non-existent DTD.
>
> "Use <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> as an
> alternative to " ". This is particularly useful when the output method
> is "xml". The XSLT specification does not mandate that processors support
> disable-output-escaping.
The last paragraph is not "particularly useful when the output method is 'xml'. The
result it will produce will not be a well-formed xml document, e.g. the following:
<test>
test1 test2
</test>
An xml parser (e.g. the one used in Saxon) will complain that "reference to
undeclared entity (found "nbsp")".
Cheers,
Dimitre Novatchev.
__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list