fastdo
0.6.8
|
元素节点类 更多...
#include <elem_utils.hpp>
静态 Public 成员函数 | |
static eienml::Element * | NewInstance (void) |
静态 Public 成员函数 继承自 eienml::Node | |
static eienml::Node * | NewInstance (void) |
Public 属性 | |
winux::AnsiString | raw1 |
未解析的原始头 文本 更多... | |
winux::AnsiString | raw2 |
未解析的原始尾 文本 更多... | |
winux::AnsiString | tagName |
Tag名称 更多... | |
winux::AnsiString | defAttr |
默认属性 更多... | |
Protected 成员函数 | |
Element (void) | |
virtual | ~Element (void) |
virtual winux::AnsiString | replaceProc (void) |
virtual winux::AnsiString | treeProc (void) |
Protected 成员函数 继承自 eienml::Node | |
Node (void) | |
virtual | ~Node (void) |
Protected 属性 | |
Attributes | attrs |
属性列表 更多... | |
bool | odd |
是否为单独元素(没有尾 ) 更多... | |
NodeArray | children |
子节点列表 更多... | |
Protected 属性 继承自 eienml::Node | |
ElemPackage const * | package |
Element * | parent |
NodeType | type |
元素节点类
在文件 elem_utils.hpp 第 114 行定义.
|
protected |
|
protectedvirtual |
bool eienml::Element::addChild | ( | Node * | element | ) |
bool eienml::Element::addTextToLast | ( | winux::AnsiString const & | str, |
TextNode ** | p = NULL |
||
) |
向最后一个文本节点加字符串,如果没有文本节点,则添加文本节点.
如果成功有TextNode新添加进node tree中,则返回true. 返回false则表示文本添加进了最后的文本节点,p将返回文本被加入到的那个TextNode上
|
virtual |
重载 eienml::Node .
被 eienml::Document 重载.
|
virtual |
void eienml::Element::delAttr | ( | winux::AnsiString const & | name | ) |
|
virtual |
|
virtual |
重载 eienml::Node .
被 eienml::Document 重载.
winux::AnsiString eienml::Element::getAttr | ( | winux::AnsiString const & | name | ) | const |
Attributes& eienml::Element::getAttributes | ( | void | ) |
void eienml::Element::getBlocks | ( | BlockArray * | arr, |
winux::AnsiString const & | blockTag | ||
) |
NodeArray& eienml::Element::getChildren | ( | void | ) |
void eienml::Element::getElements | ( | ElementArray * | arr, |
winux::AnsiString const & | tagName | ||
) |
bool eienml::Element::hasAttr | ( | winux::AnsiString const & | name | ) | const |
bool eienml::Element::hasChildren | ( | void | ) |
bool eienml::Element::isOdd | ( | void | ) | const |
|
inlinestatic |
在文件 elem_utils.hpp 第 117 行定义.
|
protectedvirtual |
void eienml::Element::setAttr | ( | winux::AnsiString const & | name, |
winux::AnsiString const & | value | ||
) |
void eienml::Element::setAttributes | ( | Attributes const & | attrs | ) |
|
protectedvirtual |
|
protected |
属性列表
在文件 elem_utils.hpp 第 146 行定义.
|
protected |
子节点列表
在文件 elem_utils.hpp 第 148 行定义.
winux::AnsiString eienml::Element::defAttr |
默认属性
在文件 elem_utils.hpp 第 153 行定义.
|
protected |
是否为单独元素(没有尾
)
在文件 elem_utils.hpp 第 147 行定义.
winux::AnsiString eienml::Element::raw1 |
未解析的原始头
文本
在文件 elem_utils.hpp 第 150 行定义.
winux::AnsiString eienml::Element::raw2 |
未解析的原始尾
文本
在文件 elem_utils.hpp 第 151 行定义.
winux::AnsiString eienml::Element::tagName |
Tag名称
在文件 elem_utils.hpp 第 152 行定义.