![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - 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 9:33:00 PM "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? > > Thanks for your advice. > Yes and no. No, in xml or html mode you need to do this on each xsl:value-of however if a large part of your result is copied from this kind of escaped html you can use the text output method (which of course never uses xml escaping) but then you can't output any nodes: you have to generate all the tags directltly <xsl:text><br/></xsl:text> rather than <br/> David | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
