| 
    fastdo
    0.5.12
    
   | 
 
元素节点类 更多...
#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 行定义.