Class TiXmlDeclaration
Defined in File tinyxml.h
Inheritance Relationships
Base Type
public TiXmlNode
(Class TiXmlNode)
Class Documentation
-
class TiXmlDeclaration : public TiXmlNode
In correct XML the declaration is the first entry in the file.
<?xml version="1.0" standalone="yes"?>
TinyXml will happily read or write files without a declaration, however. There are 3 possible attributes to the declaration: version, encoding, and standalone.
Note: In this version of the code, the attributes are handled as special cases, not generic attributes, simply because there can only be at most 3 and they are always the same.
Public Functions
-
inline TiXmlDeclaration()
Construct an empty declaration.
-
TiXmlDeclaration(const char *_version, const char *_encoding, const char *_standalone)
Construct.
-
TiXmlDeclaration(const TiXmlDeclaration ©)
-
TiXmlDeclaration &operator=(const TiXmlDeclaration ©)
-
inline virtual ~TiXmlDeclaration()
-
inline const char *Version() const
Version. Will return an empty string if none was found.
-
inline const char *Encoding() const
Encoding. Will return an empty string if none was found.
-
inline const char *Standalone() const
Is this a standalone document?
-
virtual void Print(FILE *cfile, int depth, TIXML_STRING *str) const
-
inline virtual void Print(FILE *cfile, int depth) const
All TinyXml classes can print themselves to a filestream or the string class (TiXmlString in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null.
This is a formatted print, and will insert tabs and newlines.
(For an unformatted stream, use the << operator.)
-
virtual const char *Parse(const char *p, TiXmlParsingData *data, TiXmlEncoding encoding)
-
inline virtual const TiXmlDeclaration *ToDeclaration() const
Cast to a more defined type. Will return null not of the requested type.
-
inline virtual TiXmlDeclaration *ToDeclaration()
Cast to a more defined type. Will return null not of the requested type.
-
virtual bool Accept(TiXmlVisitor *visitor) const
Walk the XML tree visiting this node and all of its children.
Protected Functions
-
void CopyTo(TiXmlDeclaration *target) const
-
inline TiXmlDeclaration()