Table of Contents
Introduction
Organization of This Document
Notation Conventions
Abbreviations
Other References
Legal Stuff
Building, Installing, and Packaging Mini-XML
Compiling Mini-XML
Compiling with Visual C++
Compiling with Command-Line Tools
Installing Mini-XML
Creating Mini-XML Packages
Getting Started with Mini-XML
The Basics
Nodes
CDATA Nodes
Custom Nodes
Comment Nodes
Element Nodes
Integer Nodes
Opaque Nodes
Text Nodes
Processing Instruction Nodes
Real Number Nodes
XML Declaration Nodes
Creating XML Documents
Loading XML
Saving XML
Controlling Line Wrapping
Memory Management
Finding and Iterating Nodes
Finding Specific Nodes
More Mini-XML Programming Techniques
Load Callbacks
Save Callbacks
Custom Data Types
Changing Node Values
Formatted Text
Indexing
SAX (Stream) Loading of Documents
Using the mxmldoc Utility
The Basics
Creating Man Pages
Creating Xcode Documentation Sets
Commenting Your Code
Titles, Sections, and Introductions
Mini-XML License
Release Notes
Library Reference
Contents
Functions
mxmlAdd
mxmlDelete
mxmlElementDeleteAttr
mxmlElementGetAttr
mxmlElementSetAttr
mxmlElementSetAttrf
mxmlEntityAddCallback
mxmlEntityGetName
mxmlEntityGetValue
mxmlEntityRemoveCallback
mxmlFindElement
mxmlFindPath
mxmlGetCDATA
mxmlGetCustom
mxmlGetElement
mxmlGetFirstChild
mxmlGetInteger
mxmlGetLastChild
mxmlGetNextSibling
mxmlGetOpaque
mxmlGetParent
mxmlGetPrevSibling
mxmlGetReal
mxmlGetRefCount
mxmlGetText
mxmlGetType
mxmlGetUserData
mxmlIndexDelete
mxmlIndexEnum
mxmlIndexFind
mxmlIndexGetCount
mxmlIndexNew
mxmlIndexReset
mxmlLoadFd
mxmlLoadFile
mxmlLoadString
mxmlNewCDATA
mxmlNewCustom
mxmlNewElement
mxmlNewInteger
mxmlNewOpaque
mxmlNewReal
mxmlNewText
mxmlNewTextf
mxmlNewXML
mxmlRelease
mxmlRemove
mxmlRetain
mxmlSAXLoadFd
mxmlSAXLoadFile
mxmlSAXLoadString
mxmlSaveAllocString
mxmlSaveFd
mxmlSaveFile
mxmlSaveString
mxmlSetCDATA
mxmlSetCustom
mxmlSetCustomHandlers
mxmlSetElement
mxmlSetErrorCallback
mxmlSetInteger
mxmlSetOpaque
mxmlSetReal
mxmlSetText
mxmlSetTextf
mxmlSetUserData
mxmlSetWrapMargin
mxmlWalkNext
mxmlWalkPrev
Data Types
mxml_custom_destroy_cb_t
mxml_custom_load_cb_t
mxml_custom_save_cb_t
mxml_entity_cb_t
mxml_error_cb_t
mxml_index_t
mxml_load_cb_t
mxml_node_t
mxml_save_cb_t
mxml_sax_cb_t
mxml_sax_event_t
mxml_type_t
Constants
mxml_sax_event_e
mxml_type_e
XML Schema