API Guides > ConceptRT 3.x
XmlBaseDocument Class Reference

Base class for XmlDocument. More...

Detailed Description

Base class for XmlDocument.

+ Inheritance diagram for XmlBaseDocument:

Public Member Methods

 XmlBaseDocument (PCChar8 name)
 Constructor. More...
 
virtual void Load (Stream &stream)
 Load the XmlDocument from a stream. More...
 
virtual void Save (Stream &stream)
 Save the XmlDocument to a stream. More...
 
- Public Member Methods inherited from XmlNode
const StaticString< XmlNodeNameMaxLength > & GetName () const
 Node name. More...
 
const StaticString< XmlNodeNameMaxLength > & GetName ()
 Node name. More...
 
void SetName (const StaticString< XmlNodeNameMaxLength > &value)
 Node name. More...
 
 XmlNode (PCChar8 name)
 Constructor. More...
 
virtual XmlNodeGetNode (PCChar8 name, bool createIfNotExist=false)
 Gets a node. More...
 
virtual bool ReadValue (PCChar8 valueName, BaseStaticString &value, PCChar8 defaultValue="", IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, IStringConvertible &value, const IStringConvertible *defaultValue=NULL, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, bool &value, const bool &defaultValue=false, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, Int16 &value, const Int16 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, UInt16 &value, const UInt16 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, Int32 &value, const Int32 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, UInt32 &value, const UInt32 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, Int64 &value, const Int64 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, UInt64 &value, const UInt64 &defaultValue=0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, Float32 &value, const Float32 &defaultValue=0.0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
virtual bool ReadValue (PCChar8 valueName, Float64 &value, const Float64 &defaultValue=0.0, IMessageCollector *messages=NULL)
 Reads a value. More...
 
StreamGetReadNodeStream (bool resetReading=true)
 Gets the node's stream. More...
 
StreamGetWriteNodeStream (bool createIfNotExist=true, bool resetWriting=true)
 Gets the node's stream. More...
 
virtual void WriteValue (PCChar8 valueName, PCChar8 value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, const IStringConvertible &value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, Int32 value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, UInt32 value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, Int64 value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, UInt64 value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, bool value)
 Writes a value. More...
 
virtual void WriteValue (PCChar8 valueName, Float64 value)
 Writes a value. More...
 
virtual void Clear ()
 Clear the node. More...
 
virtual bool HasContent ()
 Query if the node has a content. More...
 
void ReadFrom (XmlReader &reader)
 Reads from. More...
 
void WriteTo (XmlWriter &writer)
 Write to. More...
 

Constructor & Destructor Documentation

XmlBaseDocument ( PCChar8  name)
inline

Constructor.

Parameters
name[in] The xml root node name.

Methods Documentation

virtual void Load ( Stream stream)
virtual

Load the XmlDocument from a stream.

Parameters
stream[in, out] The stream.
virtual void Save ( Stream stream)
virtual

Save the XmlDocument to a stream.

Parameters
stream[in, out] The stream.