Printing functionality. The XMLPrinter gives you more options than the XMLDocument::Print() method. It can: -# Print to memory. -# Print to a file you provide. -# Print XML without a XMLDocument. Print to Memory
Class XMLPrinter
#include <Geode/cocos/support/tinyxml2/tinyxml2.h>classXMLPrinter:publictinyxml2::XMLVisitor{ ... }
Examples0
Public static methods0
Public member functions27
voidOpenElement(charconst*name)
If streaming, start writing an element. The element must be closed with CloseElement()
voidPushAttribute(charconst*name,charconst*value)
/// If streaming, add an attribute to an open element.
voidPushAttribute(charconst*name,intvalue)
No description provided
voidPushAttribute(charconst*name,uintvalue)
No description provided
voidPushAttribute(charconst*name,boolvalue)
No description provided
voidPushAttribute(charconst*name,doublevalue)
No description provided
voidCloseElement()
/// If streaming, close the Element.
voidPushText(charconst*text,boolcdata)
/// Add a text node.
voidPushComment(charconst*comment)
/// Add a comment
voidPushDeclaration(charconst*value)
No description provided
voidPushUnknown(charconst*value)
No description provided
virtualboolVisitEnter()
No description provided
virtualboolVisitExit()
No description provided
virtualboolVisitEnter(tinyxml2::XMLElementconst&element,tinyxml2::XMLAttributeconst*attribute)
No description provided
virtualboolVisitExit(tinyxml2::XMLElementconst&element)
No description provided
virtualboolVisit()
No description provided
virtualboolVisit(tinyxml2::XMLCommentconst&comment)
No description provided
virtualboolVisit(tinyxml2::XMLDeclarationconst&declaration)
No description provided
virtualboolVisit(tinyxml2::XMLUnknownconst&unknown)
No description provided
charconst*CStr()const
If in print to memory mode, return a pointer to the XML file in memory.
intCStrSize()const
If in print to memory mode, return the size of the XML file in memory. (Note the size returned includes the terminating null.)