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 行定义.