| - 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. | 
 1.2.14
      © 1997-2001
      Dimitri van Heesch
      
      1.2.14
      © 1997-2001
      Dimitri van Heesch