[Openbus-cvs-commits] Openbus/OpenbusCommons/src/java/org/openbus/commons/transform SimpleSourceSeri
Status: Alpha
Brought to you by:
esancho
|
From: Diego E. <er...@us...> - 2005-06-29 02:00:16
|
Update of /cvsroot/openbus/Openbus/OpenbusCommons/src/java/org/openbus/commons/transform In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26088/src/java/org/openbus/commons/transform Modified Files: SimpleSourceSerializer.java Log Message: changed Source serialization method Index: SimpleSourceSerializer.java =================================================================== RCS file: /cvsroot/openbus/Openbus/OpenbusCommons/src/java/org/openbus/commons/transform/SimpleSourceSerializer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SimpleSourceSerializer.java 22 Apr 2005 02:38:53 -0000 1.1 --- SimpleSourceSerializer.java 29 Jun 2005 02:00:08 -0000 1.2 *************** *** 1,15 **** package org.openbus.commons.transform; - import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.Properties; import javax.xml.transform.Source; - import org.apache.xml.dtm.DTM; import org.apache.xml.serializer.Method; - import org.apache.xml.serializer.Serializer; - import org.apache.xml.serializer.SerializerFactory; - import org.apache.xpath.XPathContext; /** --- 1,17 ---- package org.openbus.commons.transform; import java.io.IOException; + import java.io.StringWriter; import java.util.Properties; import javax.xml.transform.Source; + import javax.xml.transform.Transformer; + import javax.xml.transform.TransformerConfigurationException; + import javax.xml.transform.TransformerException; + import javax.xml.transform.TransformerFactory; + import javax.xml.transform.TransformerFactoryConfigurationError; + import javax.xml.transform.stream.StreamResult; import org.apache.xml.serializer.Method; /** *************** *** 32,39 **** */ public static String serializeXML(Source source) throws IOException { Properties methodProps = new Properties(); methodProps.put("method", Method.XML); ! XPathContext xpc = new XPathContext(); DTM dtm = xpc.getDTM(source, true, null, false, false); --- 34,57 ---- */ public static String serializeXML(Source source) throws IOException { + Properties methodProps = new Properties(); methodProps.put("method", Method.XML); ! Transformer transf; ! StringWriter buffer; ! try { ! transf = TransformerFactory.newInstance().newTransformer(); ! buffer = new StringWriter(); ! transf.transform(source, new StreamResult(buffer)); ! } catch (TransformerConfigurationException e) { ! throw new IOException(e.getMessage()); ! } catch (TransformerException e) { ! throw new IOException(e.getMessage()); ! } catch (TransformerFactoryConfigurationError e) { ! throw new IOException(e.getMessage()); ! } ! return buffer.toString(); ! ! /* XPathContext xpc = new XPathContext(); DTM dtm = xpc.getDTM(source, true, null, false, false); *************** *** 42,46 **** ser.setOutputStream(baos); ser.asDOMSerializer().serialize(dtm.getNode(dtm.getDocument())); ! return baos.toString(); } --- 60,64 ---- ser.setOutputStream(baos); ser.asDOMSerializer().serialize(dtm.getNode(dtm.getDocument())); ! return baos.toString();*/ } |