List of usage examples for org.dom4j.jaxb JAXBReader read
public Document read(URL source) throws DocumentException
From source file:org.dom4j.samples.jaxb.JAXBDemo.java
License:Open Source License
public void demoRead() { try {/*from w w w .ja v a2s. com*/ File inputFile = new File("xml/jaxb/primer.xml"); JAXBReader jaxbReader = new JAXBReader("org.dom4j.test.primer"); System.out.println("Fetched PurchaseOrders using JAXBObjectHandler:"); jaxbReader.addObjectHandler("/purchaseOrders/purchaseOrder", new PurchaseOrderHandler()); Document doc = jaxbReader.read(inputFile); System.out.println("Fetched PurchaseOrders using DOM4J document:"); Iterator orderIt = doc.selectNodes("/purchaseOrders/purchaseOrder").iterator(); while (orderIt.hasNext()) { Element elem = (Element) orderIt.next(); System.out.println( "Order - id:" + elem.attributeValue("id") + ", date:" + elem.attributeValue("orderDate")); } System.out.println("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 demoReadPrune() { try {//from w ww.j av a 2s.c o m File inputFile = new File("xml/jaxb/primer.xml"); JAXBReader jaxbReader = new JAXBReader("org.dom4j.test.primer"); System.out.println("Fetched PurchaseOrders using JAXBObjectHandler:"); jaxbReader.setPruneElements(true); jaxbReader.addObjectHandler("/purchaseOrders/purchaseOrder", new PurchaseOrderHandler()); Document doc = jaxbReader.read(inputFile); System.out.println("Pruned document:"); System.out.println(doc.asXML()); System.out.println(); } catch (Exception e) { e.printStackTrace(); } }