Example usage for javax.xml.transform TransformerFactory newInstance

List of usage examples for javax.xml.transform TransformerFactory newInstance

Introduction

In this page you can find the example usage for javax.xml.transform TransformerFactory newInstance.

Prototype

public static TransformerFactory newInstance() throws TransformerFactoryConfigurationError 

Source Link

Document

Obtain a new instance of a TransformerFactory .

Usage

From source file:Main.java

public static void serializeDocument(Document doc, OutputStream outputStream) throws Exception {
    TransformerFactory tfactory = TransformerFactory.newInstance();
    Transformer serializer = tfactory.newTransformer();
    serializer.setOutputProperty(OutputKeys.INDENT, "yes");
    serializer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
    serializer.transform(new DOMSource(doc), new StreamResult(outputStream));
}

From source file:Main.java

public static void writeXML(Document doc, String filepath) {
    try {/*from   www . ja  va 2  s  .c om*/
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(new File(filepath));
        transformer.transform(source, result);
    } catch (TransformerException tfe) {
        tfe.printStackTrace();
    }
}

From source file:Main.java

public static String nodeAsString(Node node) {
    String nodeStr = "";
    TransformerFactory tff = TransformerFactory.newInstance();
    try {/*from  w w  w.  j  a va  2  s.c  o  m*/
        Transformer tf = tff.newTransformer();
        tf.setOutputProperty("encoding", "UTF-8");

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        tf.transform(new DOMSource(node), new StreamResult(bos));
        return bos.toString();
    } catch (Exception e) {
        e.printStackTrace();
    }

    return nodeStr;
}

From source file:Main.java

public static String prettyPrintWithTrAX(Document document) throws TransformerException {
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    StringWriter stringWriter = new StringWriter();
    StreamResult streamResult = new StreamResult(stringWriter);
    DOMSource domSource = new DOMSource(document);
    transformer.transform(domSource, streamResult);
    return stringWriter.toString();
}

From source file:Main.java

public static synchronized void write2Xml(Document document) throws Exception {
    TransformerFactory.newInstance().newTransformer().transform(new DOMSource(document),
            new StreamResult(new FileOutputStream(filepath)));
}

From source file:Main.java

public static void writeXml(Document dom, OutputStream os) throws TransformerException {
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(dom);
    StreamResult result = new StreamResult(os);
    transformer.transform(source, result);
}

From source file:Main.java

/**
 * Gets the transformer factory, creating it if necessary.
 * /*from   w  w w .j  a v a  2  s.c  o  m*/
 * @return the transformer factory.
 */
public static synchronized TransformerFactory getTransformerFactory() {
    if (transformerFactory == null) {
        transformerFactory = TransformerFactory.newInstance();
    }
    return transformerFactory;
}

From source file:Main.java

public static String transformToString(Document doc) throws TransformerException {
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StringWriter writer = new StringWriter();
    StreamResult result = new StreamResult(writer);
    transformer.transform(source, result);
    return writer.toString();
}

From source file:Main.java

public static void DocumentToStream(final Document doc, OutputStream stream) {
    Result l_s = new StreamResult(stream);

    doc.normalize();//from   w  ww.  ja va 2  s  . co m

    try {
        TransformerFactory.newInstance().newTransformer().transform(new DOMSource(doc), l_s);
        stream.close();
    } catch (Exception e) {
        System.err.println(e);

        return;
    }
}

From source file:Main.java

public static String documentToString(Document doc)
        throws TransformerConfigurationException, TransformerException, IOException {
    //return doc.getDocumentElement().toString();

    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");

    DOMSource src = new DOMSource(doc);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    try {//w  w  w . jav a2s.co m
        StreamResult sr = new StreamResult(baos);
        transformer.transform(src, sr);

        String result = baos.toString();
        return result;
    } finally {
        baos.close();
    }
}