~slub.team/goobi-production/bug-1013622

« back to all changes in this revision

Viewing changes to src/de/unigoettingen/sub/commons/util/xml/XMLDumper.java

  • Committer: Ralf Claussnitzer
  • Date: 2012-05-29 10:55:34 UTC
  • mfrom: (66.1.1 integrate-util)
  • Revision ID: ralf.claussnitzer@slub-dresden.de-20120529105534-t5u5vxj9x5v2vifb
fixes lp:1005844 integrate sub-commons util library

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package de.unigoettingen.sub.commons.util.xml;
 
2
 
 
3
import java.io.StringWriter;
 
4
 
 
5
import javax.xml.transform.OutputKeys;
 
6
import javax.xml.transform.Transformer;
 
7
import javax.xml.transform.TransformerException;
 
8
import javax.xml.transform.TransformerFactory;
 
9
import javax.xml.transform.dom.DOMSource;
 
10
import javax.xml.transform.stream.StreamResult;
 
11
 
 
12
import org.w3c.dom.Node;
 
13
 
 
14
public class XMLDumper {
 
15
 
 
16
        public static String NodeToString(Node node) {
 
17
                StringWriter writer = new StringWriter();
 
18
                try {
 
19
                        Transformer transformer = TransformerFactory.newInstance().newTransformer();
 
20
                        transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "true");
 
21
                        transformer.transform(new DOMSource(node), new StreamResult(writer));
 
22
                } catch (TransformerException t) {
 
23
                        throw new IllegalStateException(t);
 
24
                }
 
25
                return writer.toString();
 
26
        }
 
27
        
 
28
}