# XML/Ada: The Unicode and XML Library for Ada

- 1. Introduction
- 2. The Unicode module
  - 2.1. Glyphs
  - 2.2. Repertoires and subsets
  - 2.3. Character sets
  - 2.4. Character encoding schemes
  - 2.5. Unicode_Encoding
  - 2.6. Misc. functions
- 3. The Input module
- 4. The SAX module
  - 4.1. Description
  - 4.2. Examples
  - 4.3. The SAX parser
  - 4.4. The SAX handlers
  - 4.5. Using SAX
    - 4.5.1. Parsing the file
    - 4.5.2. Reacting to events
  - 4.6. Understanding SAX error messages
- 5. The DOM module
  - 5.1. Using DOM
  - 5.2. Editing DOM trees
  - 5.3. Printing DOM tress
  - 5.4. Adding information to the tree
- 6. The Schema module
  - 6.1. XML Grammars
  - 6.2. XML Schema Syntax
  - 6.3. Connecting XML documents and schemas
  - 6.4. Validating documents with SAX
  - 6.5. Validating documents with DOM
  - 6.6. Unsupported schema elements
  - 6.7. Optimizing the parsing of grammars
- 7. Using the library
  - 7.1. Running on VxWorks

Copyright (C) 2000-2002, Emmanuel Briot

Copyright (C) 2003-2011, AdaCore

This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.