Example usage for org.dom4j.jaxb JAXBModifier modify

List of usage examples for org.dom4j.jaxb JAXBModifier modify

Introduction

In this page you can find the example usage for org.dom4j.jaxb JAXBModifier modify.

Prototype

public Document modify(URL source) throws DocumentException, IOException 

Source Link

Document

Parses the the given URL.

Usage

From source file:org.dom4j.samples.jaxb.JAXBDemo.java

License:Open Source License

public void demoModify() {
    try {/*from  w  w w . j  av a 2s .c o  m*/
        File inputFile = new File("xml/jaxb/primer.xml");

        JAXBModifier jaxbReader = new JAXBModifier("org.dom4j.test.primer");
        jaxbReader.addObjectModifier("/purchaseOrders/purchaseOrder", new PurchaseOrderDateModifier());
        Document doc = jaxbReader.modify(inputFile);

        System.out.println("Modified document:");
        System.out.println(doc.asXML());
        System.out.println();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:org.dom4j.samples.jaxb.JAXBDemo.java

License:Open Source License

public void demoModifyWrite() {
    try {/*from  w  ww.j av a 2s .c  o m*/
        File inputFile = new File("xml/jaxb/primer.xml");

        File outputFile = new File(outputDir, "testModifyWrite.xml");

        JAXBModifier jaxbModifier = new JAXBModifier("org.dom4j.test.primer", OutputFormat.createPrettyPrint());
        jaxbModifier.setPruneElements(true);
        jaxbModifier.setOutput(outputFile);
        jaxbModifier.addObjectModifier("/purchaseOrders/purchaseOrder", new PurchaseOrderDateModifier());
        Document doc = jaxbModifier.modify(inputFile);

        System.out.println("Pruned modified document:");
        System.out.println(doc.asXML());
        System.out.println();
    } catch (Exception e) {
        e.printStackTrace();
    }
}