[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