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
Commenting Your Code
Titles, Sections, and Introductions
Mini-XML License
Release Notes
Library Reference
Contents
Enumerations
mxml_sax_event_e
mxml_type_e
Functions
mxmlAdd()
mxmlDelete()
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()
Structures
mxml_attr_s
mxml_custom_s
mxml_element_s
mxml_index_s
mxml_node_s
mxml_text_s
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_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_value_t
Unions
mxml_value_u
XML Schema