![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: help w/HTML escaping in XML tags? >Thread Next - Re: help w/HTML escaping in XML tags? Re: help w/HTML escaping in XML tags?To: NULL Date: 3/2/2005 2:57:00 PM Thanks David,
I may not have been completely clear my original post. The XML
documents I receive don't come with pre-escaped HTML but actual HTML.
Here's a brief example:
<myDocument>
<tag1>This is some <b>HTML</b> code</tag1>
</myDocument>
In this case, the <b> tags are HTML-escaped during the XSL transformation; I
wind up with < and &rt instead, which screws me up when rendering the XML
document. I'd like to keep the <b> tags as-is, if possible, but it sounds
like from your post that you can't do it at a global level, that you have
use the disable-output-escaping attribute on every text node? Sorry if
these questions sound newbieish, and thanks again.
-Jim
"David Carlisle" <davidc@n...> wrote in message
news:yg4d5uhivia.fsf@p......
> "Jim Bancroft" <bobsgambles@n...> writes:
>
>> Hi everyone,
>>
>> I receive XML documents which sometimes have HTML in the element
>> content. When performing XSL transformations the HTML text is escaped,
>> which affects us when we eventually display it in a browser.
>
> It'll only be escaped in the output of it was escaped on input, although
> probably used < entity references rather than (say) CDATA sections,
> although these are equivalent. The usual advice is "don't start from
> here" ie have input of
> <foo><p>...<br/>...</p></foo>
> rather than
> <foo><![CDATA[<p>...<br/>...</p>]]></foo>
> then you can just xsl:copy-of select="foo/node()". However yu can't
> always control your input...
>
>
>>
>> I understand there's a "disable-output-escaping" attribute that can
>> be
>> used in <xsl:value-of> elements, but is there way to do the same thing
>> across the entire XML document, by default, without having to modify
>> individual XSL tags?
>>
| ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
