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 serializing an XML document to a file.
/**
* @param args
* @throws IOException
*/ public static void main(String[] args) throws IOException {
Document doc = new Document(new Element("RandomNumbers"));
Random random = new Random();
Element ranEle = null; for (int i = 0 ; i < 10 ; i ++) {
ranEle = new Element("Number");
ranEle.appendChild(String.valueOf(random.nextInt(1729)));
doc.getRootElement().appendChild(ranEle);
}
//Indent the XML document and Serialize to file
OutputStream outs = new FileOutputStream("randoms.xml");
Serializer serializer = new Serializer(outs, "UTF-8");
serializer.setIndent(4);
serializer.write(doc);
serializer.flush();
}