#include <tinyxml.h>
Public Member Functions | |
const char * | CStr () |
Return the result. More... | |
const char * | Indent () |
Query the indention string. More... | |
const char * | LineBreak () |
Query the current line breaking string. More... | |
void | SetIndent (const char *_indent) |
void | SetLineBreak (const char *_lineBreak) |
void | SetStreamPrinting () |
size_t | Size () |
Return the length of the result string. More... | |
const std::string & | Str () |
Return the result. More... | |
TiXmlPrinter () | |
virtual bool | Visit (const TiXmlDeclaration &declaration) |
Visit a declaration. More... | |
virtual bool | Visit (const TiXmlText &text) |
Visit a text node. More... | |
virtual bool | Visit (const TiXmlComment &comment) |
Visit a comment node. More... | |
virtual bool | Visit (const TiXmlUnknown &unknown) |
Visit an unknown node. More... | |
virtual bool | VisitEnter (const TiXmlDocument &doc) |
Visit a document. More... | |
virtual bool | VisitEnter (const TiXmlElement &element, const TiXmlAttribute *firstAttribute) |
Visit an element. More... | |
virtual bool | VisitExit (const TiXmlDocument &doc) |
Visit a document. More... | |
virtual bool | VisitExit (const TiXmlElement &element) |
Visit an element. More... | |
Public Member Functions inherited from TiXmlVisitor | |
virtual | ~TiXmlVisitor () |
Private Member Functions | |
void | DoIndent () |
void | DoLineBreak () |
Private Attributes | |
TIXML_STRING | buffer |
int | depth |
TIXML_STRING | indent |
TIXML_STRING | lineBreak |
bool | simpleTextPrint |
Print to memory functionality. The TiXmlPrinter is useful when you need to:
-# Print to memory (especially in non-STL mode) -# Control formatting (line endings, etc.) When constructed, the TiXmlPrinter is in its default "pretty printing" mode. Before calling Accept() you can call methods to control the printing of the XML document. After TiXmlNode::Accept() is called, the printed document can be accessed via the CStr(), Str(), and Size() methods. TiXmlPrinter uses the Visitor API.
TiXmlPrinter printer; printer.SetIndent( "\t" ); doc.Accept( &printer ); fprintf( stdout, "%s", printer.CStr() );
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
Visit an unknown node.
Reimplemented from TiXmlVisitor.
Definition at line 1865 of file tinyxml.cpp.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |
|
private |