Description of XML Programming in Java :
This article describes the design and implementation of an intuitive, fast and compact (only 40K) Java toolkit for parsing and manipulating XML -- Electric XML -- the XML engine of the author's company. It also details on how to apply object-oriented techniques to the creation of an XML parser, and provides useful insight into API design. The source code for the non-validating parser described in this article is downloadable and can be used freely for most commercial uses