You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2009/06/11 11:04:39 UTC

svn commit: r783704 - /camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java

Author: ningjiang
Date: Thu Jun 11 09:04:39 2009
New Revision: 783704

URL: http://svn.apache.org/viewvc?rev=783704&view=rev
Log:
Removed the import of the com.sun package

Modified:
    camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java

Modified: camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java?rev=783704&r1=783703&r2=783704&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java (original)
+++ camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/CxfUtils.java Thu Jun 11 09:04:39 2009
@@ -34,9 +34,7 @@
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
-import com.sun.org.apache.xml.internal.serialize.OutputFormat;
-import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
-
+import org.apache.camel.converter.jaxp.XmlConverter;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.helpers.IOUtils;
 import org.apache.cxf.io.CachedOutputStream;
@@ -63,7 +61,8 @@
         visitNodesForNameSpace(element, namespaces);
         W3CDOMStreamWriter writer = new W3CDOMStreamWriter();
         writeElement(element, writer, namespaces);
-        return getStringFromDoc(writer.getDocument());
+        XmlConverter converter = new XmlConverter();
+        return converter.toString(converter.toSource(writer.getDocument()));
         
     }
     
@@ -164,20 +163,6 @@
         
     }
 
-    private static String getStringFromDoc(Document document) throws IOException {
-        //Serialize DOM
-        OutputFormat format    = new OutputFormat(document);
-        format.setOmitXMLDeclaration(true);
-        // as a String
-        StringWriter stringOut = new StringWriter();    
-        XMLSerializer serial   = new XMLSerializer(stringOut, 
-                                                    format);
-        serial.serialize(document);
-       
-        return stringOut.toString(); 
-       
-    }
-
     private static void visitNodesForNameSpace(Node node, Map<String, String> namespaces) {
         if (node instanceof Element) {
             Element element = (Element)node;