Learn
-
Review the previous tutorial in this series, "XML programming in Java technology, Part 1" (developerWorks, January 2004). Here, Doug Tidwell covers the basics of manipulating XML documents using Java technology, and looks at the common APIs for XML. If you want a refresher on the fundamentals of XML itself, read Doug's popular "Introduction to XML" tutorial ( developerWorks, August 2002).
-
Visit the DOM Technical Reports page at the W3C for links to all things DOM-related. To view the individual specs, visit:
-
Read about SAX Version 2.0.
-
Learn all about JDOM at the JDOM project's home page.
-
Read about Namespaces in XML.
-
Reference the W3C XML Schema primer, the W3C XML Schema structures spec,
and the W3C XML Schema datatypes spec. All are good resources, but for most common schema definitions you can find what you want in the primer more quickly.
-
Visit the home page of the RELAX NG effort to start learning about RELAX NG. You can also visit the RELAX NG project page at OASIS. Doug also mentioned that RELAX NG has a DTD Compatibility document that defines "datatypes and annotations to support some of the features of XML 1.0 DTDs that are not supported directly by RELAX NG."
-
Learn more about Schematron at the Schematron project's home page.
-
For all the details on valid Uniform Resource Identifiers, see the URI standard (RFC2396).
-
Read Eddie Robertsson's excellent article on XML.com for more information on attempts to combine the RELAX NG and Schematron approaches.
-
Find more resources related to the technologies discussed here on the developerWorks
XML and Java technology zones.
-
Finally, find out how you can become an IBM Certified Developer in XML and related technologies.
Get products and technologies
-
For the complete examples, download x-java2_code_files.zip.


