Home  /  Application Development: Additional Options  /  Projecting Objects to XML

Projecting Objects to XML
InterSystems: The power behind what matters   

Preface : 
Chapter 1: 
1.1 The Basics
1.2 How It Works
1.3 Projection Options
1.4 Related Tools in InterSystems IRIS
1.5 Possible Applications for XML Documents
Chapter 2: 
2.1 Projecting an InterSystems IRIS Object to XML
2.2 Ensuring That Properties Have Projections to XML
2.3 Summary of the Default Projection
2.4 Example XML Projection
2.5 Specifying Format Options for the Projected XML Document
2.6 Controlling the Form of the Projection for Simple Properties
2.7 Controlling the Form of the Projection for Object-Valued Properties
2.8 Controlling the Form of the Projection for Collection Properties
2.9 Controlling the Form of the Projection for Relationships
2.10 Controlling the Form of the Projection of a Stream Property
2.11 Controlling the Availability of Projected Properties
2.12 Disabling the Projection
2.13 Methods in %XML.Adaptor
Chapter 3: 
3.1 Introduction
3.2 Handling Special XML Characters
3.3 Handling the UTC Time Zone Indicator
3.4 Projecting the Value in DISPLAYLIST
3.5 Controlling the Line Endings of Imported Stream Properties
3.6 Specifying a Default Date/Time Value
3.7 Projecting Nonprinting Characters to XML
Chapter 4: 
4.1 Default Projections of Empty Strings and Null Values
4.2 Exporting Values
4.3 Importing Values
Chapter 5: 
5.1 Default XML Element and Attribute Names
5.2 Controlling the Name of the Element or Attribute for an Object Projected as a Top-Level Element
5.3 Controlling the Tags for Simple Properties
5.4 Controlling the Element and Attribute Names for List-Type Properties
5.5 Controlling the Element and Attribute Names for Array-Type Properties
Chapter 6: 
6.1 Overview
6.2 Specifying the Namespaces for Objects Treated as Global Elements
6.3 Specifying the Namespaces for Properties Projected as Elements
6.4 Specifying the Namespaces for Properties Projected as Attributes
6.5 Specifying Custom Prefixes for Namespaces
6.6 Recommendations
Chapter 7: 
7.1 Viewing the Schema for an XML-Enabled Class
       7.1.1 Example
7.2 Projection of Literal Properties to XML Schemas
7.3 Projection of Stream Classes to XML Types
7.4 Projection of Collection Properties to XML Schemas
7.5 Projection of Other XML-Enabled Classes to XML Types
7.6 Specifying the Namespaces for Types
7.7 Suppressing the Namespace Prefix for the Type QName
Chapter 8: 
8.1 Automatic Creation of Types for Subclasses
8.2 Creating a Choice List of Subtypes
8.3 Creating a Substitution Group of Subtypes
8.4 How Superclasses Are Represented as Types
8.5 Classes Based on Multiple XML-Enabled Superclasses
Chapter 9: 
9.1 Controlling the Closing of Elements
9.2 Handling a Document with Multiple Tags with the Same Name
9.3 Controlling Unswizzling After Export
9.4 Projecting InterSystems IRIS IDs for Export
9.5 Controlling the Namespace Prefix on Export
9.6 Handling Unexpected Elements and Attributes on Import
Appendix A: