pugixml 0.9 manual | Overview | Installation | Document: Object model · Loading · Accessing · Modifying · Saving | XPath | API Reference | Table of Contents
PrevUpHome

Table of Contents

Overview
Introduction
Feedback
Acknowledgments
License
Installation
Getting pugixml
Source distributions
Subversion repository
Building pugixml
Building pugixml as a part of another static library/executable
Building pugixml as a standalone static library
Building pugixml as a standalone shared library
Additional configuration options
Portability
Document object model
Tree structure
C++ interface
Unicode interface
Thread-safety guarantees
Exception guarantees
Memory management
Custom memory allocation/deallocation functions
Document memory management internals
Loading document
Loading document from file
Loading document from memory
Loading document from C++ IOstreams
Handling parsing errors
Parsing options
Encodings
Conformance to W3C specification
Accessing document data
Basic traversal functions
Getting node data
Getting attribute data
Contents-based traversal functions
Traversing node/attribute lists via iterators
Recursive traversal with xml_tree_walker
Searching for nodes/attributes with predicates
Miscellaneous functions
Modifying document data
Setting node data
Setting attribute data
Adding nodes/attributes
Removing nodes/attributes
Cloning nodes/attributes
Saving document
Saving document to a file
Saving document to C++ IOstreams
Saving document via writer interface
Saving a single subtree
Output options
Encodings
XPath
XPath types
Selecting nodes via XPath expression
Using query objects
Error handling
Conformance to W3C specification
Changelog
API Reference
Table of Contents

pugixml 0.9 manual | Overview | Installation | Document: Object model · Loading · Accessing · Modifying · Saving | XPath | API Reference | Table of Contents
PrevUpHome