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

Bradley S. Huffman hip at a.cs.okstate.edu
Wed Sep 11 18:47:22 PDT 2002


Oops, meant StreamResult :)

Brad

"Bradley S. Huffman" writes:

> Would using javax.xml.transform.stream.StreamSource (included in JDK1.4)
> instead of JDOMResult me your needs.
> 
> "Emmett McLean" writes:
> 
> > 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 XMLOutputt
> er
> > > 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
> 
> 
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost
> .com



More information about the jdom-interest mailing list