acl
3.5.3.0
|
#include <acl_xml3.h>
Public 属性 | |
int | depth |
int | node_cnt |
int | root_cnt |
ACL_XML3_NODE * | root |
char | addr [1] |
ACL_HTABLE * | id_table |
ACL_XML3_NODE * | curr_node |
ACL_DBUF_POOL * | dbuf |
ACL_DBUF_POOL * | dbuf_inner |
size_t | dbuf_keep |
unsigned | flag |
ACL_XML3_NODE *(* | iter_head )(ACL_ITER *, ACL_XML3 *) |
ACL_XML3_NODE *(* | iter_next )(ACL_ITER *, ACL_XML3 *) |
ACL_XML3_NODE *(* | iter_tail )(ACL_ITER *, ACL_XML3 *) |
ACL_XML3_NODE *(* | iter_prev )(ACL_ITER *, ACL_XML3 *) |
在文件 acl_xml3.h 第 101 行定义.
char ACL_XML3::addr[1] |
在文件 acl_xml3.h 第 110 行定义.
ACL_XML3_NODE* ACL_XML3::curr_node |
当前正在处理的 XML 节点
在文件 acl_xml3.h 第 112 行定义.
ACL_DBUF_POOL* ACL_XML3::dbuf |
内存池对象
在文件 acl_xml3.h 第 113 行定义.
ACL_DBUF_POOL* ACL_XML3::dbuf_inner |
内部分布的内存池对象
在文件 acl_xml3.h 第 114 行定义.
size_t ACL_XML3::dbuf_keep |
内存池中保留的长度
在文件 acl_xml3.h 第 115 行定义.
int ACL_XML3::depth |
最大深度
在文件 acl_xml3.h 第 104 行定义.
unsigned ACL_XML3::flag |
标志位: ACL_XML3_FLAG_xxx 是否允许一个 xml 文档中有多个根节点,内部缺省为允许
在文件 acl_xml3.h 第 117 行定义.
ACL_HTABLE* ACL_XML3::id_table |
id 标识符哈希表
在文件 acl_xml3.h 第 111 行定义.
ACL_XML3_NODE*(* ACL_XML3::iter_head) (ACL_ITER *, ACL_XML3 *) |
在文件 acl_xml3.h 第 128 行定义.
ACL_XML3_NODE*(* ACL_XML3::iter_next) (ACL_ITER *, ACL_XML3 *) |
在文件 acl_xml3.h 第 130 行定义.
ACL_XML3_NODE*(* ACL_XML3::iter_prev) (ACL_ITER *, ACL_XML3 *) |
在文件 acl_xml3.h 第 134 行定义.
ACL_XML3_NODE*(* ACL_XML3::iter_tail) (ACL_ITER *, ACL_XML3 *) |
在文件 acl_xml3.h 第 132 行定义.
int ACL_XML3::node_cnt |
节点总数, 包括 root 节点
在文件 acl_xml3.h 第 105 行定义.
ACL_XML3_NODE* ACL_XML3::root |
XML 根节点
在文件 acl_xml3.h 第 107 行定义.
int ACL_XML3::root_cnt |
根节点个数
在文件 acl_xml3.h 第 106 行定义.