|
Since JDOM is a document-model like DOM it also represent a document as a tree
of document nodes. Like DOM we can request the list of attributes and children
for processing.
One of JDOM advantages is that it uses standard Java containers for representing
node collections. Thus it is very easy to use:
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.DOMBuilder;
/**
* This sample program showing how it is easy to access
* to contents of JDOM document.
*/
public class Test {
public static void main(String[] args) {
try {
// a builder takes a boolean value meaning validation mode:
DOMBuilder builder = new DOMBuilder(false);
// simply load the document::
Document document = builder.build(
new java.io.File("sample.xml"));
Element order = document.getRootElement();
// list the attributes of the root:
java.util.List attrs = order.getAttributes();
for (java.util.Iterator i = attrs.iterator(); i.hasNext();)
System.out.println(i.next());
// list immediate children of the root:
java.util.List children = order.getChildren();
for (java.util.Iterator i = children.iterator(); i.hasNext();)
System.out.println(i.next());
// .. do something else ...
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
|
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.