1 package com.ontotext.ordi.wsmo4rdf.remote; 2 3 import java.io.ByteArrayOutputStream; 4 import org.w3c.dom.Document; 5 6 import com.sun.org.apache.xml.internal.serialize.OutputFormat; 7 import com.sun.org.apache.xml.internal.serialize.XMLSerializer; 8 9 public class DOMUtil { 10 11 public static StringBuilder convert(Document doc) { 12 StringBuilder stringBuilder = null; 13 try { 14 ByteArrayOutputStream stream = new ByteArrayOutputStream(); 15 OutputFormat outputformat = new OutputFormat(); 16 outputformat.setIndent(4); 17 outputformat.setIndenting(true); 18 outputformat.setPreserveSpace(false); 19 XMLSerializer serializer = new XMLSerializer(); 20 serializer.setOutputFormat(outputformat); 21 serializer.setOutputByteStream(stream); 22 serializer.asDOMSerializer(); 23 serializer.serialize(doc.getDocumentElement()); 24 25 stringBuilder = new StringBuilder(stream.toString()); 26 } catch (Exception except) { 27 except.getMessage(); 28 } 29 return stringBuilder; 30 } 31 }