- Cal3D 0.9 API Reference - |
#include <tinyxml.h>
Inheritance diagram for TiXmlDocument:
Public Methods | |
TiXmlDocument () | |
Create an empty document, that has no name. | |
TiXmlDocument (const char *documentName) | |
Create a document with a name. The name of the document is also the filename of the xml. | |
TiXmlDocument (const std::string &documentName) | |
Constructor. | |
virtual | ~TiXmlDocument () |
bool | LoadFile () |
Load a file using the current document value. More... | |
bool | SaveFile () const |
Save a file using the current document value. Returns true if successful. | |
bool | LoadFile (const char *filename) |
Load a file using the given filename. Returns true if successful. | |
bool | SaveFile (const char *filename) const |
Save a file using the given filename. Returns true if successful. | |
bool | LoadFile (const std::string &filename) |
bool | SaveFile (const std::string &filename) const |
< STL std::string version. | |
virtual const char * | Parse (const char *p) |
Parse the given null terminated block of xml data. | |
TiXmlElement * | RootElement () const |
Get the root element -- the only top level element -- of the document. More... | |
bool | Error () const |
If, during parsing, a error occurs, Error will be set to true. | |
const char * | ErrorDesc () const |
Contains a textual (english) description of the error if one occurs. | |
int | ErrorId () const |
Generally, you probably want the error string ( ErrorDesc() ). More... | |
void | ClearError () |
If you have handled the error, it can be reset with this call. | |
void | Print () const |
Dump the document to standard out. | |
virtual void | Print (FILE *cfile, int depth=0) const |
All TinyXml classes can print themselves to a filestream. More... | |
void | SetError (int err) |
Protected Methods | |
virtual void | StreamOut (TIXML_OSTREAM *out) const |
virtual TiXmlNode * | Clone () const |
virtual void | StreamIn (TIXML_ISTREAM *in, TIXML_STRING *tag) |
A document binds together all the XML pieces. It can be saved, loaded, and printed to the screen. The 'value' of a document node is the xml file name.
|
Generally, you probably want the error string ( ErrorDesc() ). But if you prefer the ErrorId, this function will fetch it. |
|
|
|
Load a file using the current document value. Returns true if successful. Will delete any existing document data before loading. |
|
All TinyXml classes can print themselves to a filestream. This is a formatted print, and will insert tabs and newlines. (For an unformatted stream, use the << operator.) Implements TiXmlBase. |
|
Get the root element -- the only top level element -- of the document. In well formed XML, there should only be one. TinyXml is tolerant of multiple elements at the document level. |