<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (c) 2010, 2021 Oracle and/or its affiliates. All rights reserved.

    This program and the accompanying materials are made available under the
    terms of the Eclipse Distribution License v. 1.0, which is available at
    http://www.eclipse.org/org/documents/edl-v10.php.

    SPDX-License-Identifier: BSD-3-Clause

-->

<!DOCTYPE chapter [
<!ENTITY % ents SYSTEM "docbook.ent">
%ents;
]>
<chapter version="5.0" xml:id="users-guide" xml:lang="en"
         xmlns="http://docbook.org/ns/docbook"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:xlink="http://www.w3.org/1999/xlink"
         xmlns:xi="http://www.w3.org/2001/XInclude"
         xmlns:ns5="http://www.w3.org/1999/xhtml"
         xmlns:ns4="http://www.w3.org/2000/svg"
         xmlns:ns3="http://www.w3.org/1998/Math/MathML"
         xmlns:ns="http://docbook.org/ns/docbook">
    <info>
        <title>JAXB Users Guide</title>

        <abstract>
            <para>This document explains various interesting/complex/tricky
            aspects of JAXB, based on questions posted on the JAXB
            users forum and answers I provided. This is an ongoing
            work-in-progress. Any <link
            xlink:href="https://javaee.groups.io/g/metro">feedback</link>
            appreciated.</para>
        </abstract>
    </info>

    <xi:include href="users-guide-compiling-xml-schema.xml" />

    <xi:include href="users-guide-customization-of-schema-compilation.xml" />

    <xi:include href="users-guide-annotating-your-classes.xml" />

    <xi:include href="users-guide-unmarshalling.xml" />

    <xi:include href="users-guide-marshalling.xml" />

    <xi:include href="users-guide-schema-generation.xml" />

    <xi:include href="users-guide-deployment.xml" />

    <xi:include href="users-guide-other-miscellaneous-topics.xml" />
</chapter>
