[EMAIL PROTECTED] wrote: >cziegeler 2002/10/10 23:30:41 > > Modified: src/scratchpad/src/org/apache/cocoon/sunshine/connector Tag: > cocoon_2_0_3_branch ResourceConnectorImpl.java > src/java/org/apache/cocoon/xml Tag: cocoon_2_0_3_branch > XMLUtils.java > Log: > Synchronizing branch with HEAD: Adding fix for Xalan bug >
Carsten, AFAIU, this fix introduces new bug: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11935 Do we need such fix then? It will break many websites... PS According to http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=103243914827881&w=2 this xalan bug have no impact on Cocoon. Is it right? Vadim > > Revision Changes Path > No revision > > > No revision > > > 1.4.2.3 +2 -1 >xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/connector/Attic/ResourceConnectorImpl.java > > Index: ResourceConnectorImpl.java > =================================================================== > RCS file: >/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/connector/Attic/ResourceConnectorImpl.java,v > retrieving revision 1.4.2.2 > retrieving revision 1.4.2.3 > diff -u -r1.4.2.2 -r1.4.2.3 > --- ResourceConnectorImpl.java 7 Jun 2002 09:34:24 -0000 1.4.2.2 > +++ ResourceConnectorImpl.java 11 Oct 2002 06:30:41 -0000 1.4.2.3 > @@ -489,6 +489,7 @@ > > // Create Document Fragment > final Document doc = builder.getDocument(); > + System.out.println( "Document\n" + XMLUtils.serializeNodeToXML(doc)); > frag = doc.createDocumentFragment(); > final Node root = doc.getDocumentElement(); > Node child; > > > > No revision > > > No revision > > > 1.6.2.1 +13 -2 xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java > > Index: XMLUtils.java > =================================================================== > RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java,v > retrieving revision 1.6 > retrieving revision 1.6.2.1 > diff -u -r1.6 -r1.6.2.1 > --- XMLUtils.java 2 Apr 2002 14:13:34 -0000 1.6 > +++ XMLUtils.java 11 Oct 2002 06:30:41 -0000 1.6.2.1 > @@ -72,6 +72,7 @@ > import javax.xml.transform.OutputKeys; > import javax.xml.transform.dom.DOMSource; > import javax.xml.transform.stream.StreamResult; > +import javax.xml.transform.stream.StreamSource; > > /** > * XML utility methods. > @@ -213,6 +214,13 @@ > return format; > } > > + // FIXME - for Xalan bug > + public static String xalanBugStylesheet = "<?xml >version=\"1.0\"?><xsl:stylesheet version=\"1.0\""+ > + " >xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">"+ > + "<xsl:template >match=\"node()|@*\"><xsl:copy>"+ > + "<xsl:apply-templates >select=\"node()|@*\"/>"+ > + >"</xsl:copy></xsl:template></xsl:stylesheet>"; > + > /** > * Serialize a DOM node to a String. > * The format of the output can be specified with the properties. > @@ -224,7 +232,10 @@ > if (node == null) return ""; > StringWriter writer = new StringWriter(); > Transformer transformer; > - transformer = TransformerFactory.newInstance().newTransformer(); > + // transformer = TransformerFactory.newInstance().newTransformer(); > + // FIXME - This is a workaround for bug #5779 of Xalan > + transformer = TransformerFactory.newInstance().newTransformer(new >StreamSource(new java.io.StringReader(xalanBugStylesheet))); > + // End workaround > transformer.setOutputProperties(format); > transformer.transform(new DOMSource(node), new StreamResult(writer)); > return writer.toString(); > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]