37 lines
1.0 KiB
Java
37 lines
1.0 KiB
Java
|
Build document from a dom
|
||
|
|
||
|
package com.ack.xml.jdom;
|
||
|
|
||
|
import javax.xml.parsers.DocumentBuilder;
|
||
|
import javax.xml.parsers.DocumentBuilderFactory;
|
||
|
|
||
|
import org.jdom.input.DOMBuilder;
|
||
|
|
||
|
|
||
|
public class BuildDocumentFromADom {
|
||
|
public static void main( String[] args ) {
|
||
|
try {
|
||
|
// configure the document builder factory
|
||
|
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||
|
factory.setNamespaceAware( true );
|
||
|
|
||
|
// get a builder to create a DOM document
|
||
|
DocumentBuilder domBuilder = factory.newDocumentBuilder();
|
||
|
|
||
|
// parse the damned document
|
||
|
org.w3c.dom.Document w3cDocument = domBuilder.parse( "drainpipe.xml" );
|
||
|
|
||
|
// create a JDOM DOM Builder
|
||
|
DOMBuilder jdomBuilder = new DOMBuilder();
|
||
|
|
||
|
// create a JDOM Document from a w3c DOM
|
||
|
org.jdom.Document jdomDocument = jdomBuilder.build( w3cDocument );
|
||
|
|
||
|
System.out.println( jdomDocument );
|
||
|
}
|
||
|
catch( Exception e ) {
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
}
|
||
|
}
|