2.2 JAXP-defined Packages and Their Functionality

JAXP defines packages for using the functions listed in Table 2-1 of 2.1 About JAXP. The following table gives an overview of APIs that are included in the packages defined in JAXP:

Table 2-2 An overview of APIs included in the packages defined in JAXP

PackageAn overview of APIs included in the packages
javax.xml.parsersAPIs for performing parsing with a DOM parser and SAX parser.
javax.xml.streamAPIs for StAX parsing.
javax.xml.stream.events
javax.xml.stream.util
javax.xml.transformAPIs for XSLT transformers
javax.xml.transform.domAPIs that use DOM for inputting to and outputting from XSLT transformers
javax.xml.transform.saxAPIs that use SAX for inputting to and outputting from XSLT transformers
javax.xml.transform.staxAPIs that use StAX for performing input and output from the XSLT transformers
javax.xml.transform.streamAPIs that use streams for inputting to and outputting from XSLT transformers.
javax.xml.validationAPIs for validating XML documents
javax.xml.xpathAPIs for evaluating XPath expressions
javax.xml.namespaceAPI for processing XML namespaces
javax.xml.datatypeAPIs for processing the date and time format data defined in W3C XML Schema 1.0
javax.xmlCharacter-string constants related to XML
org.w3c.domAPIs for manipulating DOM trees
org.w3c.dom.bootstrapAPIs for obtaining a DOM implementation
org.w3c.dom.lsAPIs for loading and saving XML documents
org.w3c.dom.eventsAPIs for handling DOM events
org.xml.saxAPI for basic SAX processing
org.xml.sax.extAPIs for extended SAX processing
org.xml.sax.helpersSets of helper classes for SAX processing

The following subsections give an overview of each package.

Organization of this section
2.2.1 javax.xml.parsers Package
2.2.2 javax.xml.stream Package
2.2.3 javax.xml.stream.events Package
2.2.4 javax.xml.stream.util Package
2.2.5 javax.xml.transform Package
2.2.6 javax.xml.transform.dom Package
2.2.7 javax.xml.transform.sax Package
2.2.8 javax.xml.transform.stax Package
2.2.9 javax.xml.transform.stream Package
2.2.10 javax.xml.validation Package
2.2.11 javax.xml.xpath Package
2.2.12 javax.xml.namespace Package
2.2.13 javax.xml.datatype Package
2.2.14 javax.xml Package
2.2.15 org.w3c.dom Package
2.2.16 org.w3c.dom.bootstrap Package
2.2.17 org.w3c.dom.ls Package
2.2.18 org.w3c.dom.events Package
2.2.19 org.xml.sax Package
2.2.20 org.xml.sax.ext Package
2.2.21 org.xml.sax.helpers Package