XmlNode for XmlDocument. More...
XmlNode for XmlDocument.
Inheritance diagram for XmlNode:Public Member Methods | |
| 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 XmlNode * | GetNode (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... | |
| Stream & | GetReadNodeStream (bool resetReading=true) |
| Gets the node's stream. More... | |
| Stream & | GetWriteNodeStream (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... | |
Private fields | |
| StaticString< XmlNodeNameMaxLength > | Name |
| Node name. More... | |
|
virtual |
Clear the node.
Reimplemented in XmlDocumentSymmetricSigned.
|
inline |
|
inline |
Gets a node.
| name | [in] Node name. |
| createIfNotExist | [in] (Optional) Creates the node if this not exists. Default = false. |
| Stream& GetReadNodeStream | ( | bool | resetReading = true | ) |
Gets the node's stream.
| resetReading | [in] (Optional) Reset the stream for reading. Default = true |
| Stream& GetWriteNodeStream | ( | bool | createIfNotExist = true, |
| bool | resetWriting = true |
||
| ) |
Gets the node's stream.
| createIfNotExist | [in] (Optional) Creates the node if this not exists. Default = true. |
| resetWriting | [in] (Optional) Reset the stream for writing. Default = true. |
|
virtual |
Query if the node has a content.
There is no content when the node value or subnode are not affected. In case of content loaded from a file, the content is undefined when the read XML tags are empty.
| void ReadFrom | ( | XmlReader & | reader | ) |
Reads from.
| reader | [in,out] The xml reader. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = "" |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = NULL |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = false |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
virtual |
Reads a value.
| valueName | The valueName name. |
| value | [in,out] The value. |
| defaultValue | (optional) The default value. Default = 0 |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
|
inline |
| void WriteTo | ( | XmlWriter & | writer | ) |
Write to.
| writer | [in,out] The xml writer. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
|
virtual |
Writes a value.
| valueName | The valueName. |
| value | The value. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
|
virtual |
Writes a value.
| valueName | The valueName. |
| value | The value. |
Writes a value.
| valueName | The valueName. |
| value | The value. |
|
private |