The class XmlOutputter::Node (see Figure C-37) is a nested class belonging to XmlOutputter . It represents a node in an XML document.
XmlOutputter::Node is declared in XmlOutputter.h and implemented in XmlOutputter.cpp .
Constructs a Node with the given element name and a string value as content.
Constructs a Node with the given element name and a numeric value as content.
Adds an XML attribute with a numeric value to this Node .
Adds an XML attribute with a string value to this Node .
Adds a child Node to this Node .
Returns the XML-formatted string representation of this Node .
A Static method that returns a string containing value ( private ).
Returns this Node 's attributes as a string for XML output. ( private ).
Returns value with certain characters replaced with their XML escaped equivalents. Characters that will be replaced include "<", ">", "&", and quote symbols ( private ).
Defines the type Attribute as a pair of string s ( private ).
Defines the type Attributes as a deque of Attribute ( private ).
Defines the type Nodes as a deque of Node ( private ).
This Node 's attributes ( private ).
The content of this Node ( private ).
The name of this Node ( private ).
The child Node s of this Node ( private ).