acl
3.5.3.0
|
#include <acl_xml2.h>
Public 属性 | |
char * | ltag |
char * | rtag |
ssize_t | ltag_size |
ssize_t | rtag_size |
const char * | id |
char * | text |
ssize_t | text_size |
ACL_ARRAY * | attr_list |
ACL_XML2_NODE * | parent |
ACL_RING | children |
int | depth |
ACL_XML2 * | xml |
ACL_RING | node |
ACL_XML2_ATTR * | curr_attr |
int | quote |
int | last_ch |
int | nlt |
char | meta [3] |
unsigned int | flag |
int | status |
ACL_XML2_NODE *(* | iter_head )(ACL_ITER *, ACL_XML2_NODE *) |
ACL_XML2_NODE *(* | iter_next )(ACL_ITER *, ACL_XML2_NODE *) |
ACL_XML2_NODE *(* | iter_tail )(ACL_ITER *, ACL_XML2_NODE *) |
ACL_XML2_NODE *(* | iter_prev )(ACL_ITER *, ACL_XML2_NODE *) |
在文件 acl_xml2.h 第 34 行定义.
ACL_ARRAY* ACL_XML2_NODE::attr_list |
属性(ACL_XML2_ATTR)列表
在文件 acl_xml2.h 第 44 行定义.
ACL_RING ACL_XML2_NODE::children |
子节点集合
在文件 acl_xml2.h 第 46 行定义.
ACL_XML2_ATTR* ACL_XML2_NODE::curr_attr |
当前正在解析的属性
在文件 acl_xml2.h 第 52 行定义.
int ACL_XML2_NODE::depth |
当前节点的深度
在文件 acl_xml2.h 第 47 行定义.
unsigned int ACL_XML2_NODE::flag |
在文件 acl_xml2.h 第 58 行定义.
const char* ACL_XML2_NODE::id |
ID标识符, 只有在 xml->id_table 存在的节点的 id 才非空
在文件 acl_xml2.h 第 39 行定义.
ACL_XML2_NODE*(* ACL_XML2_NODE::iter_head) (ACL_ITER *, ACL_XML2_NODE *) |
在文件 acl_xml2.h 第 96 行定义.
ACL_XML2_NODE*(* ACL_XML2_NODE::iter_next) (ACL_ITER *, ACL_XML2_NODE *) |
在文件 acl_xml2.h 第 98 行定义.
ACL_XML2_NODE*(* ACL_XML2_NODE::iter_prev) (ACL_ITER *, ACL_XML2_NODE *) |
在文件 acl_xml2.h 第 102 行定义.
ACL_XML2_NODE*(* ACL_XML2_NODE::iter_tail) (ACL_ITER *, ACL_XML2_NODE *) |
在文件 acl_xml2.h 第 100 行定义.
int ACL_XML2_NODE::last_ch |
所记录本节点的前一个字节值
在文件 acl_xml2.h 第 54 行定义.
char* ACL_XML2_NODE::ltag |
左标签名
在文件 acl_xml2.h 第 35 行定义.
ssize_t ACL_XML2_NODE::ltag_size |
左标签名长度
在文件 acl_xml2.h 第 37 行定义.
char ACL_XML2_NODE::meta[3] |
元数据临时缓冲区
在文件 acl_xml2.h 第 56 行定义.
int ACL_XML2_NODE::nlt |
'<' 个数
在文件 acl_xml2.h 第 55 行定义.
ACL_RING ACL_XML2_NODE::node |
当前节点
在文件 acl_xml2.h 第 51 行定义.
ACL_XML2_NODE* ACL_XML2_NODE::parent |
父节点
在文件 acl_xml2.h 第 45 行定义.
int ACL_XML2_NODE::quote |
非 0 表示 ' 或 "
在文件 acl_xml2.h 第 53 行定义.
char* ACL_XML2_NODE::rtag |
右标签名
在文件 acl_xml2.h 第 36 行定义.
ssize_t ACL_XML2_NODE::rtag_size |
右标签名长度
在文件 acl_xml2.h 第 38 行定义.
int ACL_XML2_NODE::status |
状态机当前解析状态
在文件 acl_xml2.h 第 74 行定义.
char* ACL_XML2_NODE::text |
文本显示内容
在文件 acl_xml2.h 第 41 行定义.
ssize_t ACL_XML2_NODE::text_size |
文件数据长度
在文件 acl_xml2.h 第 42 行定义.
ACL_XML2* ACL_XML2_NODE::xml |
xml 对象
在文件 acl_xml2.h 第 50 行定义.