# Uses of Package
javax.xml.stream

- Packages that use javax.xml.stream
  Package | Description
  --- | ---
  javax.xml.bind | Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities.
  javax.xml.bind.helpers | JAXB Provider Use Only: Provides partial default implementations for some of the `javax.xml.bind` interfaces.
  javax.xml.stream |
  javax.xml.stream.events |
  javax.xml.stream.util |
  javax.xml.transform.stax | Provides for StAX-specific transformation APIs.

- Classes in javax.xml.stream used by javax.xml.bind
  Class | Description
  --- | ---
  XMLEventReader | This is the top level interface for parsing XML Events.
  XMLEventWriter | This is the top level interface for writing XML documents.
  XMLStreamReader | The XMLStreamReader interface allows forward, read-only access to XML.
  XMLStreamWriter | The XMLStreamWriter interface specifies how to write XML.

- Classes in javax.xml.stream used by javax.xml.bind.helpers
  Class | Description
  --- | ---
  XMLEventReader | This is the top level interface for parsing XML Events.
  XMLEventWriter | This is the top level interface for writing XML documents.
  XMLStreamReader | The XMLStreamReader interface allows forward, read-only access to XML.
  XMLStreamWriter | The XMLStreamWriter interface specifies how to write XML.

- Classes in javax.xml.stream used by javax.xml.stream
  Class | Description
  --- | ---
  EventFilter | This interface declares a simple filter interface that one can create to filter XMLEventReaders
  FactoryConfigurationError | An error class for reporting factory configuration errors.
  Location | Provides information on the location of an event.
  StreamFilter | This interface declares a simple filter interface that one can create to filter XMLStreamReaders
  XMLEventFactory | This interface defines a utility class for creating instances of XMLEvents
  XMLEventReader | This is the top level interface for parsing XML Events.
  XMLEventWriter | This is the top level interface for writing XML documents.
  XMLInputFactory | Defines an abstract implementation of a factory for getting streams.
  XMLOutputFactory | Defines an abstract implementation of a factory for getting XMLEventWriters and XMLStreamWriters.
  XMLReporter | This interface is used to report non-fatal errors.
  XMLResolver | This interface is used to resolve resources during an XML parse.
  XMLStreamConstants | This interface declares the constants used in this API.
  XMLStreamException | The base exception for unexpected processing errors.
  XMLStreamReader | The XMLStreamReader interface allows forward, read-only access to XML.
  XMLStreamWriter | The XMLStreamWriter interface specifies how to write XML.

- Classes in javax.xml.stream used by javax.xml.stream.events
  Class | Description
  --- | ---
  Location | Provides information on the location of an event.
  XMLStreamConstants | This interface declares the constants used in this API.
  XMLStreamException | The base exception for unexpected processing errors.

- Classes in javax.xml.stream used by javax.xml.stream.util
  Class | Description
  --- | ---
  Location | Provides information on the location of an event.
  XMLEventReader | This is the top level interface for parsing XML Events.
  XMLStreamConstants | This interface declares the constants used in this API.
  XMLStreamException | The base exception for unexpected processing errors.
  XMLStreamReader | The XMLStreamReader interface allows forward, read-only access to XML.

- Classes in javax.xml.stream used by javax.xml.transform.stax
  Class | Description
  --- | ---
  XMLEventReader | This is the top level interface for parsing XML Events.
  XMLEventWriter | This is the top level interface for writing XML documents.
  XMLStreamException | The base exception for unexpected processing errors.
  XMLStreamReader | The XMLStreamReader interface allows forward, read-only access to XML.
  XMLStreamWriter | The XMLStreamWriter interface specifies how to write XML.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.