List of usage examples for org.dom4j.jaxb JAXBModifier addObjectModifier
public void addObjectModifier(String path, JAXBObjectModifier mod)
From source file:org.dom4j.samples.jaxb.JAXBDemo.java
License:Open Source License
public void demoModify() { try {//from ww 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 . ja v a 2 s.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(); } }