Documentation Contents

# Java API for XML Processing

Java API for XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents using an API that is independent of a particular XML processor implementation. JAXP provides a pluggability layer to enable vendors to provide their own implementations without introducing dependencies in application code. Using this software, application and tool developers can build fully-functional XML-enabled Java applications for e-commerce, application integration, and web publishing.

The Java SE 7 Update 40 release includes JAXP 1.5.0. The Java SE 8 release includes JAXP 1.6.

## API Specification

The JAXP API includes the following packages:

- javax.xml.datatype
- javax.xml.namespace
- javax.xml.parsers
- javax.xml.stream
- javax.xml.stream.events
- javax.xml.stream.util
- javax.xml.transform
- javax.xml.transform.dom
- javax.xml.transform.sax
- javax.xml.transform.stax
- javax.xml.transform.stream
- javax.xml.validation
- javax.xml.xpath
- org.w3c.dom
- org.w3c.dom.ranges
- org.w3c.dom.traversal
- org.w3c.dom.bootstrap
- org.w3c.dom.events
- org.w3c.dom.ls
- org.xml.sax
- org.xml.sax.ext
- org.xml.sax.helpers

## Enhancements

- JAXP 1.6 Enhancements in Java SE 8
- JAXP 1.4 (Java SE 6) Release Notes
- JAXP 1.4 (Java SE 6) Compatibility Guide
- JAXP 1.3 (Java SE 5) Release Notes
- JAXP 1.3 (Java SE 5) Compatibility Guide

## Guides and Tutorials

- JAXP Tutorial, part of the Java Tutorial.

Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved.
Contact Us