Learn
-
Tutorials
- "Introduction to XML" covers the basics of XML. A good place to start if you're new to markup languages (developerWorks, August 2002).
- "Understanding DOM" covers the Document Object Model in far more depth than I've covered here (developerWorks, July 2003).
- "Understanding SAX" gives an in-depth overview of the Simple API for XML (developerWorks, July 2003).
-
Books
- Learning XML, 2nd Edition , by Erik T. Ray, published by O'Reilly, is a very good (and very popular) book for XML beginners (http://www.oreilly.com/catalog/learnxml2/).
- XML in a Nutshell, 2nd Edition , by Elliotte Rusty Harold and W. Scott Means, published by O'Reilly, is a great reference to keep on your desk, especially if you know the basics of XML (http://www.oreilly.com/catalog/xmlnut2/).
- Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX , by Elliotte Rusty Harold (published by Addison-Wesley) is an in-depth look at all of the APIs I've covered here (http://www.awprofessional.com). The author is one of the XML community's leading authors. (The Addison-Wesley Web site doesn't have a direct link to the book; search for "Processing XML" to find the book's Web page.)
- Java and XML, 2nd Edition , by Brett McLaughlin, is another excellent discussion of using the APIs covered here with Java technology (http://www.oreilly.com/catalog/javaxml2/).
- O'Reilly's SAX2 is the best source I've seen for in-depth information about the SAX API (http://www.oreilly.com/catalog/sax2/). It's written by David Brownell, the maintainer of SAX, so buying the book helps David continue his work.
-
Specs
- The DOM Level 1 spec is available at the W3C's Web site (http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/). All the specs for DOM Levels 1, 2, and 3 are available on the DOM Technical Reports page at the W3C (http://www.w3.org/DOM/DOMTR).
- A formal JDOM spec has not been written at this point (January 2004); the JDOM Web site states that the JDOM Javadoc files are the spec for now (http://www.jdom.org/docs/apidocs/). In addition, the JDOM documentation page has a list of useful JDOM articles (http://www.jdom.org/downloads/docs.html).
- All things SAX, including a quick-start document, a discussion of the APIs, and the SAX Javadoc files, are at www.saxproject.org.
- I mentioned XML Infoset briefly in the Introduction section; you can see the Infoset spec in all its glory at the W3C's Web site (http://www.w3.org/TR/xml-infoset/).
-
Additional resources
- Check out Brett McLaughlin's "XML and Java Technology" forum for more information on how these two technologies intersect.
- Find a broad array of articles, columns, tutorials, and tips on these two popular technologies at the developerWorks Java technology and XML content areas.
- Find out how you can become an IBM Certified Developer in XML and related technologies.
Get products and technologies
- Download the zip file of examples for this tutorial, xmlprogj.zip.




