Re: [xsl] HTML and <

Subject: Re: [xsl] HTML and <
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 20 May 2003 17:32:08 +0100
This is a FAQ.

> I've got an RSS feed that uses html special character tags such as the &lt;
> and &gt; but Xalan converts those symbols to <>,

It isn't xalan that is doing that, it is the XML parser, as &lt; _means_
a less than character. if you want a tag then the input is supposed to
have a <.

> My output method is set to HTML, but how do I get these tags to render as
> html, rather than text?

If you can fix your input then it is best to _have_ tags in the input ie
<p> rather than &lt;p&gt; which is not a tag at all.

Failing that you need to parse the string using an xml (or html) parser,
some systems may have extension functions to do that,

or as a last resort, if you are in a situation where
disable-output-escaping works you could use
<xsl-value-of disable-output-escaping="yes" select="."/>
but use if the last option is almost always a sign that something else
is wrong earlier in the processing.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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


Current Thread