XOM (XML Object Model) is a tree based java API for processing XML
by taking the best ideas from SAX and DOM. It is simple, fast and easy to use.
This requires the library xom-1.2.7.jar to be in classpath.
The following example shows querying an XML document using XPath expression.
//Reads and parses the XML
Document doc = builder.build(ins);
Nodes nodes = doc.query("//RandomNumbers/Number");
String even = null;
for (int i = 0 ; i < nodes.size() ; i ++) {
//Read even attribute from each Number
even = Boolean.parseBoolean(
nodes.get(i).query("@even").get(0).getValue()) ? "even" : "odd";
System.out.println(nodes.get(i).getValue() + " is " + even);
}
}