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 }