[jdom-interest] Help with xsl:text disable-output-escaping="yes"

Emmett McLean emmettwa at onebox.com
Wed Sep 11 16:53:28 PDT 2002


As Laurent asked ...

Any opinions or suggestions?

Thanks,

em



---- Laurent Bihanic <laurent.bihanic at atosorigin.com> wrote:
> Hi,
> 
> disable-output-escaping only applies when the XSLT processor outputs
> the 
> result as XML ou HTML. It does not apply when the output is a SAX event
> flow 
> as it is the case when you use JDOMResult.
> JDOM receives a sequence of characters and, when requested to ouput
> the 
> document as XML, performs the escaping so that the output XML represents
> the 
> actual JDOM document content. In your case, this content is text.
> 
> The only way JDOM could reproduce Xalan behaviour would be for XMLOutputter
> to 
> interpret the <?javax.xml.transform.disable-output-escaping?> PI.
> Opinions?
> 
> Laurent
> 
> 
> Emmett McLean wrote:
> > Hi,
> > 
> > It appears what disable-output-escaping works in xalan
> > but not in JDOM. I wonder you know of a way to enable it?
> > 
> > I have an XSLT which works fine with an XML file if I
> > do the transformation on the command line using xalan.
> > 
> > However, when I do the transform in JDOM the following code
> > which works OK in xalan ...
> > 
> > <xsl:text disable-output-escaping="yes">
> > <![CDATA[
> > <style type="text/css">
> > <!--
> > body { font-family: Arial, Verdana, sans-serif; background-color:
> #FFFFFF}
> > -->
> > </style>
> > ]]>
> > </xsl:text>
> > 
> > Gets rendered in JDOM as ...
> > 
> > <?javax.xml.transform.disable-output-escaping?>
> > 
> > <style type="text/css">
> > <!--
> > body { font-family: Arial, Verdana, sans-serif; background-color:
> #FFFFFF}
> > -->
> > </style>
> > 
> > 
> > In otherwords the disable-output-escaping tag fails.
> > 
> > I can email both the xsl and xml if someone would like to experiment.
> > 
> > Thanks,
> > 
> > em
> 

-- 
Emmett McLean
emmettwa at onebox.com - email
(866) 841-9139 x1160 - voicemail/fax

  



More information about the jdom-interest mailing list