Jump to content

XML Object Model

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Hepiamaku (talk | contribs) at 23:05, 25 May 2010 (Removed CorenSearchBot tag. The contents in question are not a copy of an article but a quote from the XOM author himself.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

XOM is a new XML document object model for processing XML with Java that strives for correctness and simplicity.

Like DOM, JDOM, dom4j, and ElectricXML, XOM is a open source read/write API that represents XML documents as trees of nodes. Where XOM diverges from these models is that it strives for absolute correctness and maximum simplicity. XOM is based on Elliotte Rusty Harold's more than two years' experience with JDOM development, as well as his effort writing Processing XML with Java. While documenting the various APIs he found lots of things to like and not like about all the APIs, and XOM is his effort to synthesize the best features of the existing APIs while eliminating the worst.