|
fastdo
0.6.16
|
元素节点类 更多...
#include <elem_utils.hpp>


Public 成员函数 | |
| virtual winux::AnsiString | toString (int procType=ProcType_Raw) const override |
| 按照指定规则转换到字符串 更多... | |
| virtual void | doWork (void) override |
| 做一些事情 更多... | |
| virtual winux::AnsiString | childToString (int procType=ProcType_Raw) const |
| 按照指定规则子元素转换到字符串 更多... | |
| virtual void | childDoWork (void) |
| 子元素做一些事情 更多... | |
| virtual winux::AnsiString | attrsToString (void) const |
| 所有属性转成一个字符串 更多... | |
| bool | addTextToLast (winux::AnsiString const &str, TextNode **p=NULL) |
| 把字符串添加进最后一个文本节点。如果没有文本节点则添加文本节点 更多... | |
| bool | addChild (Node *element) |
| 添加子节点 更多... | |
| void | getElements (ElementArray *arr, winux::AnsiString const &tagName) |
| 取得指定tagName的元素 更多... | |
| void | getBlocks (BlockArray *arr, winux::AnsiString const &blockTag) |
| 取得指定tag的块 更多... | |
| bool | hasAttr (winux::AnsiString const &name) const |
| 是否有指定名称的属性 更多... | |
| winux::AnsiString | getAttr (winux::AnsiString const &name) const |
| 获取指定名称的属性值 更多... | |
| void | setAttr (winux::AnsiString const &name, winux::AnsiString const &value) |
| 设置指定名称的属性值 更多... | |
| void | delAttr (winux::AnsiString const &name) |
| 删除指定名称的属性 更多... | |
| bool | hasChildren (void) |
| 是否有子节点 更多... | |
Public 成员函数 继承自 eienml::Node | |
| void | delInstance (void) |
| ElemPackage const * | getPackage () const |
| void | setPackage (ElemPackage const *v) |
| Element * | getParent () const |
| void | setParent (Element *v) |
| NodeType | getType () const |
| Document * | getDocument (void) const |
| 获取文档对象 更多... | |
静态 Public 成员函数 | |
| static eienml::Element * | NewInstance (void) |
静态 Public 成员函数 继承自 eienml::Node | |
| static eienml::Node * | NewInstance (void) |
Public 属性 | |
| Attributes | attrs |
| 属性列表 更多... | |
| NodeArray | children |
| 子节点列表 更多... | |
| winux::AnsiString | rawElemHead |
未解析的原始头文本 更多... | |
| winux::AnsiString | rawElemTail |
未解析的原始尾文本 更多... | |
| winux::AnsiString | tagName |
| Tag名称 更多... | |
| winux::AnsiString | defAttr |
| 默认属性 更多... | |
| bool | odd |
是否为单独元素(没有尾) 更多... | |
Protected 成员函数 | |
| Element (void) | |
| virtual | ~Element (void) |
Protected 成员函数 继承自 eienml::Node | |
| Node (void) | |
| virtual | ~Node (void) |
额外继承的成员函数 | |
Protected 属性 继承自 eienml::Node | |
| ElemPackage const * | package |
| 指向元素包 更多... | |
| Element * | parent |
| 父节点 更多... | |
| NodeType | type |
| 节点类型 更多... | |
元素节点类
在文件 elem_utils.hpp 第 126 行定义.
|
protected |
|
protectedvirtual |
|
inlinestatic |
在文件 elem_utils.hpp 第 129 行定义.
|
overridevirtual |
|
overridevirtual |
|
virtual |
按照指定规则子元素转换到字符串
|
virtual |
子元素做一些事情
|
virtual |
所有属性转成一个字符串
| bool eienml::Element::addTextToLast | ( | winux::AnsiString const & | str, |
| TextNode ** | p = NULL |
||
| ) |
把字符串添加进最后一个文本节点。如果没有文本节点则添加文本节点
| str | 添加的字符串 |
| p | 返回添加进字符串的那个TextNode |
| true | 字符串添加进了新文本节点中并添加进节点树中 |
| false | 字符串添加进了最后已经存在的文本节点中 |
| bool eienml::Element::addChild | ( | Node * | element | ) |
添加子节点
| void eienml::Element::getElements | ( | ElementArray * | arr, |
| winux::AnsiString const & | tagName | ||
| ) |
取得指定tagName的元素
| void eienml::Element::getBlocks | ( | BlockArray * | arr, |
| winux::AnsiString const & | blockTag | ||
| ) |
取得指定tag的块
| bool eienml::Element::hasAttr | ( | winux::AnsiString const & | name | ) | const |
是否有指定名称的属性
| winux::AnsiString eienml::Element::getAttr | ( | winux::AnsiString const & | name | ) | const |
获取指定名称的属性值
| void eienml::Element::setAttr | ( | winux::AnsiString const & | name, |
| winux::AnsiString const & | value | ||
| ) |
设置指定名称的属性值
| void eienml::Element::delAttr | ( | winux::AnsiString const & | name | ) |
删除指定名称的属性
|
inline |
是否有子节点
在文件 elem_utils.hpp 第 169 行定义.
| Attributes eienml::Element::attrs |
属性列表
在文件 elem_utils.hpp 第 172 行定义.
| NodeArray eienml::Element::children |
子节点列表
在文件 elem_utils.hpp 第 173 行定义.
| winux::AnsiString eienml::Element::rawElemHead |
未解析的原始头文本
在文件 elem_utils.hpp 第 174 行定义.
| winux::AnsiString eienml::Element::rawElemTail |
未解析的原始尾文本
在文件 elem_utils.hpp 第 175 行定义.
| winux::AnsiString eienml::Element::tagName |
Tag名称
在文件 elem_utils.hpp 第 176 行定义.
| winux::AnsiString eienml::Element::defAttr |
默认属性
在文件 elem_utils.hpp 第 177 行定义.
| bool eienml::Element::odd |
是否为单独元素(没有尾)
在文件 elem_utils.hpp 第 178 行定义.