DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10218>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10218 Serializing a XML document via TRAX changes "\r\n" to "\r\r\n" Summary: Serializing a XML document via TRAX changes "\r\n" to "\r\r\n" Product: XalanJ2 Version: 2.3 Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: org.apache.xalan AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Serializing a XML document via TRAX changes "\r\n" to "\r\r\n" in a CDATA section. Serializing with the Xalan XMLSerializer works fine. Example: import javax.xml.transform.stream.*; import javax.xml.transform.dom.*; import javax.xml.transform.*; import javax.xml.parsers.*; import org.apache.xml.serialize.*; import org.w3c.dom.*; import java.io.*; public class Test { public static void main (String [] args) { try { Document doc = DocumentBuilderFactory.newInstance ().newDocumentBuilder ().newDocument (); Node root = doc.createElement ("Top"); doc.appendChild (root); root.appendChild (doc.createCDATASection ("One\r\nTwo")); // Try Xalan serialize (works fine) XMLSerializer serializer = new XMLSerializer (new FileOutputStream ("D:\\One.xml"), null); serializer.serialize (doc); // Try TRAX Transformer transformer = TransformerFactory.newInstance ().newTransformer (); transformer.transform (new DOMSource (doc), new StreamResult (new FileOutputStream ("D:\\Two.xml"))); } catch (Exception ex) { ex.printStackTrace (); } } }
