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
Creating XML Documents
Loading XML
Saving XML
Controlling Line Wrapping
Finding and Iterating 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
mxmlIndexDelete
mxmlIndexEnum
mxmlIndexFind
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
mxmlSetWrapMargin
mxmlWalkNext
mxmlWalkPrev
Data Types
mxml_attr_t
mxml_custom_destroy_cb_t
mxml_custom_load_cb_t
mxml_custom_save_cb_t
mxml_custom_t
mxml_element_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_text_t
mxml_type_t
mxml_value_t
Structures
mxml_attr_s
mxml_custom_s
mxml_element_s
mxml_index_s
mxml_node_s
mxml_text_s
Unions
mxml_value_u
Constants
mxml_sax_event_e
mxml_type_e
XML Schema