类 xml::XmlReader

XmlReader 抽象类。

摘要

成员 说明
public bool Read () 读取 元素的下一个节点。
public XmlReaderTypes GetNodeType () const 获取当前节点类型。
public std::string GetName () const 如果找到,则返回名称,否则返回异常。 空名称为可能。
public bool GetName (std::string & name) const 如果找到名称,则返回 。 仅在为 true 时设置名称。 空名称为可能。
public bool Skip () 跳过当前节点,直到找到非空节点。
public bool GetValue (std::string & value) const 如果找到值,则返回 。 仅在 true 时设置值。 空值可能。
public std::string GetAncestors () const 返回调试文本 (的当前节点) ,用途如下 > 。
public bool IsEmptyElement () const 返回当前节点是否为空元素。
public bool GetAttribute (const std::string & attributeName, std::string & attribute) const 如果找到属性,则返回 true。 仅在 true 时设置属性。 空属性为可能。
public bool HasAttributes () const 返回当前节点是否具有属性。
public bool MoveToFirstAttribute () 移到第一个属性。
public bool MoveToNextAttribute () 移到"下一步"属性。
public bool MoveToElement () 从属性移动到 元素。
public std::string DumpNode () 方法从原始 xml 以未经修改的方式返回所有节点元素。

成员

读取函数

读取 元素的下一个节点。

如果读取节点成功,则返回 :True。

GetNodeType 函数

获取当前节点类型。

返回:Xml 读取器节点类型。

GetName 函数

如果找到,则返回名称,否则返回异常。 空名称为可能。

返回:节点名称。

GetName 函数

如果找到名称,则返回 。 仅在为 true 时设置名称。 空名称为可能。

返回:节点名称。

Skip 函数

跳过当前节点,直到找到非空节点。

参数:

  • 名称:输出节点名称

如果名称成功,则返回 :True。

GetValue 函数

如果找到值,则返回 。 仅在 true 时设置值。 空值可能。

参数:

  • value:输出值

如果值存在 else false,则返回 :True。

GetAncestors 函数

返回调试文本 (的当前节点) ,用途如下 > 。 用于调试目的和错误日志记录。

IsEmptyElement 函数

返回当前节点是否为空元素。

如果元素为空,则返回 :True。

GetAttribute 函数

如果找到属性,则返回 true。 仅在 true 时设置属性。 空属性为可能。

参数:

  • attributeName:属性名称。

  • attribute:属性值。

返回:如果成功,则返回 True

HasAttributes 函数

返回当前节点是否具有属性。

如果当前节点具有属性,则返回 :True。

MoveToFirstAttribute 函数

移到第一个属性。

返回:如果成功,则返回 True

MoveToNextAttribute 函数

移到"下一步"属性。

返回:如果成功,则返回 True

MoveToElement 函数

从属性移动到 元素。

返回:如果成功,则返回 True

DumpNode 函数

方法从原始 xml 以未经修改的方式返回所有节点元素。

返回:整个序列化元素。 移至 node.e.