1. Introduction 1.1. About XML 1.2. About NanoXML 1.3. NanoXML 2 1.4. NanoXML Extension to the XML System ID 2. Retrieving Data From An XML Datasource 2.1. A Very Simple Example 2.2. Analyzing The Data 2.3. Generating XML 2.4. Namespaces 3. Retrieving Data Form An XML Stream 3.1. The XML Builder 3.2. Registering an XML Builder 4. Advanced Topics 4.1. The NanoXML Reader 4.2. The NanoXML Parser 4.3. The NanoXML Validator 4.4. The NanoXML Entity Resolvers 4.5. The NanoXML Builder