Chapter 1. Beyond Markup

struct Element {
wchar_t                       local_name[];
wchar_t                       namespace_URI[];
struct Attribute              attributes[];
struct NamespaceDeclaration * declared_namespaces[];
void *                        children[];
} ;

Anonymous, 2000

XML is a technology that layers type and structure over information. As Figure 1.1 shows, XML bridges the worlds of application datatypes and units of storage and transmission. To this end, XML can be thought of as a serialization format or transfer syntax. This is certainly one of the primary applications for XML. However, the layering of XML technologies allows the structure and type system of XML to be used independently from the standardized representation used to store XML-based information in files or network messages. This independence ...

Get Essential XML: Beyond Markup now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.