J.Pietschmann wrote: > Lenz, Evan wrote: > >> I understand why Cocoon disables the use of disable-output-escaping >> in XSLT. >> However, in my current project, which involves parsing XML results from >> Google containing escaped (and non-well-formed) HTML, I need to find >> a way >> to disable output escaping for certain sections of text, perhaps >> based on >> the presence of a special attribute or PI that I can generate when >> necessary. Does Cocoon provide a way of parameterizing an existing >> serializer to do this? Has anyone implemented such a serializer? I would >> think that such a customization of an existing XML serializer should be >> pretty simple, but the Cocoon serialization framework is so abstract >> that >> I'm having trouble finding the right code to extend or modify. > > > The answer is quite simple: you can't. D-o-e only works if the > XSLT processor serializes the result itself, the information > which text nodes are supposed to be d-o-e'd on output is not > transported through the SAX pipelines Cocoon uses for plumbing > it's components.
JAXP provides two special PIs to handle the case when serialization isn't performed by the XSLT engine : - <?javax.xml.transform.disable-output-escaping?> to start d-o-e and - <?javax.xml.transform.enable-output-escaping?> to stop it. See also http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-commons/java/external/src/javax/xml/transform/Result.java?rev=1.2 Hope this helps, but use it wisely ! -- Sylvain Wallez Anyware Technologies http://www.apache.org/~sylvain http://www.anyware-tech.com { XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects } --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>