Example usage for javax.xml.transform TransformerFactoryConfigurationError printStackTrace

List of usage examples for javax.xml.transform TransformerFactoryConfigurationError printStackTrace

Introduction

In this page you can find the example usage for javax.xml.transform TransformerFactoryConfigurationError printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:BuildXml.java

public BuildXml() {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    try {/*from   w  w  w  .  j av a 2s. c  o  m*/
        DocumentBuilder builder = factory.newDocumentBuilder();
        document = builder.newDocument();
    } catch (ParserConfigurationException parserException) {
        parserException.printStackTrace();
    }

    Element root = document.createElement("root");
    document.appendChild(root);

    // add comment to XML document
    Comment simpleComment = document.createComment("This is a simple contact list");
    root.appendChild(simpleComment);

    // add child element
    Node contactNode = createContactNode(document);
    root.appendChild(contactNode);

    // add processing instruction
    ProcessingInstruction pi = document.createProcessingInstruction("myInstruction", "action silent");
    root.appendChild(pi);

    // add CDATA section
    CDATASection cdata = document.createCDATASection("I can add <, >, and ?");
    root.appendChild(cdata);

    // write the XML document to disk
    try {

        // create DOMSource for source XML document
        Source xmlSource = new DOMSource(document);

        // create StreamResult for transformation result
        Result result = new StreamResult(new FileOutputStream("myDocument.xml"));

        // create TransformerFactory
        TransformerFactory transformerFactory = TransformerFactory.newInstance();

        // create Transformer for transformation
        Transformer transformer = transformerFactory.newTransformer();

        transformer.setOutputProperty("indent", "yes");

        // transform and deliver content to client
        transformer.transform(xmlSource, result);
    }

    // handle exception creating TransformerFactory
    catch (TransformerFactoryConfigurationError factoryError) {
        System.err.println("Error creating " + "TransformerFactory");
        factoryError.printStackTrace();
    } catch (TransformerException transformerError) {
        System.err.println("Error transforming document");
        transformerError.printStackTrace();
    } catch (IOException ioException) {
        ioException.printStackTrace();
    }
}

From source file:com.hydroLibCreator.action.Creator.java

private void buildDrumKitXML() {

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    try {// w ww  .  j  a  va 2s. c o m
        DocumentBuilder builder = factory.newDocumentBuilder();
        document = builder.newDocument();
    } catch (ParserConfigurationException parserException) {
        parserException.printStackTrace();
    }

    Element drumkit_info = document.createElement("drumkit_info");
    document.appendChild(drumkit_info);

    Attr xmlns = document.createAttribute("xmlns");
    xmlns.setValue("http://www.hydrogen-music.org/drumkit");

    Attr xmlns_xsi = document.createAttribute("xmlns:xsi");
    xmlns_xsi.setValue("http://www.w3.org/2001/XMLSchema-instance");

    drumkit_info.setAttributeNode(xmlns);
    drumkit_info.setAttributeNode(xmlns_xsi);

    Node nameNode = createNameNode(document);
    drumkit_info.appendChild(nameNode);

    Node authorNode = createAuthorNode(document);
    drumkit_info.appendChild(authorNode);

    Node infoNode = createInfoNode(document);
    drumkit_info.appendChild(infoNode);

    Node licenseNode = createLicenseNode(document);
    drumkit_info.appendChild(licenseNode);

    Node instrumentListNode = createInstrumentListNode(document);
    drumkit_info.appendChild(instrumentListNode);

    // write the XML document to disk
    try {

        // create DOMSource for source XML document
        Source xmlSource = new DOMSource(document);

        // create StreamResult for transformation result
        Result result = new StreamResult(new FileOutputStream(destinationPath + "/drumkit.xml"));

        // create TransformerFactory
        TransformerFactory transformerFactory = TransformerFactory.newInstance();

        // create Transformer for transformation
        Transformer transformer = transformerFactory.newTransformer();

        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");

        // transform and deliver content to client
        transformer.transform(xmlSource, result);
    }

    // handle exception creating TransformerFactory
    catch (TransformerFactoryConfigurationError factoryError) {
        System.err.println("Error creating " + "TransformerFactory");
        factoryError.printStackTrace();
    } catch (TransformerException transformerError) {
        System.err.println("Error transforming document");
        transformerError.printStackTrace();
    } catch (IOException ioException) {
        ioException.printStackTrace();
    }

}

From source file:org.vivoweb.harvester.fetch.WOSFetch.java

/**
 * @param documentNode a DOM node to be changed into a properly indented string
 * @return The indented string containing the node and sub-nodes
 *//*from  w w  w  .j av  a  2  s . c  o m*/
private String nodeToString(Node documentNode) {
    StreamResult result = null;
    try {
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");

        result = new StreamResult(new StringWriter());
        DOMSource domSource = new DOMSource(documentNode);
        transformer.transform(domSource, result);
    } catch (TransformerException e) {
        e.printStackTrace();
    } catch (TransformerFactoryConfigurationError e1) {
        e1.printStackTrace();
    }

    return result.getWriter().toString();
}