View Javadoc

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  }