# Handling XML with XMLBeans

XMLBeans provides a simple, easy-to-use means for accessing XML. With XMLBeans, you can compile schema to generate Java types that can be bound to XML based on the schema. You can also access XML with schema by using an XML cursor, which provides an access model that is an alternative to DOM-based models.

## Topics Included in This Section

Getting Started with XMLBeans

Introduces XMLBeans, a tool that makes it easier for you to work with XML data and documents in Java.

Java Types Generated from User-Derived Schema Types

Explains how to generate Java interfaces that help you work with XML based on its schema.

Methods for Types Generated From Schema

Lists the methods that you may see in the API generated by compiling schema.

XMLBeans Support for Built-In Schema Types

Provides an overview of the set of XMLBeans Java types that mirror built-in schema types.

Selecting XML with XQuery and XPath

Introduces XMLBeans methods for executing XQuery and XPath expressions agains the underlying XML.

Navigating XML with Cursors

Describes a way for you to navigate XML, including moving through XML in small increments, getting and setting values in XML, inserting annotations, and executing XQuery expressions.

Understanding XML Tokens

Provides an overview of XML tokens, which represent XML in cursor navigation.

Using Bookmarks to Annotate XML

Introduces bookmarks, through which you can associate arbitrary pieces of data with specific parts of XML.

Introduction to Schema Type Signatures

Introduces the "signatures" available from the schema type system.

Related Topics

Introduction to XML

XMLBeans Samples