Contents

Chapter 1: 
 
  • 1.1 Caché XML Features
  • 1.2 Caché XML Architecture
  • Chapter 2: 
     
  • 2.1 XML Basics
  • 2.2 Validation and DTDs
  • 2.3 XML Schemas
  • Chapter 3: 
     
  • 3.1 Changing the Default XML Projection
  • 3.1.1 XMLNAME: Element Names
  • 3.1.2 XMLPROJECTION: How Properties are Projected
  • 3.1.3 XMLITEMNAME: Naming Items within a Collection
  • 3.1.4 XMLKEYNAME: Naming Keys for Array Properties
  • 3.1.5 XMLIO: Controlling Import and Export
  • 3.1.6 XMLTYPE: Controlling XML Schema Name
  • 3.1.7 XSDTYPE: Controlling XML Schema Type
  • 3.2 Sample XML Projections
  • 3.2.1 Default Projection
  • 3.2.2 Changing Element Names
  • 3.2.3 Changing Elements to Attributes
  • 3.2.4 Disabling XML Projection of a Property
  • 3.2.5 Projecting Mixed Content for a Property
  • 3.2.6 Projecting a Property as Content
  • 3.3 XML Projection of Collections
  • 3.3.1 List Collections
  • 3.3.2 Array Collections
  • Chapter 4: 
     
  • 4.1 A Simple Caché XML Server
  • 4.2 Serving Objects as XML
  • 4.2.1 The %XML.Adaptor Class
  • 4.2.2 Modifying the XML Server Class
  • Chapter 5: 
     
  • 5.1 An XML Import Example
  • Chapter 6: 
     
  • 6.1 Overview
  • 6.2 Document Parsing
  • 6.2.1 Selecting the Document Source
  • 6.2.2 Validation
  • 6.2.3 Entity Resolution
  • 6.3 Document Model
  • 6.3.1 Node Type
  • 6.3.2 Node Name
  • 6.3.3 Node Value
  • 6.3.4 Element Information
  • 6.4 Reading Content
  • 6.4.1 Reading the Next Node
  • 6.4.2 Finding a Specific Element
  • 6.4.3 Reading Attribute Values
  • Chapter 7: 
     
  • 7.1 About the SAX Content Handler
  • 7.2 A SAX Handler Example