acl  3.5.3.0
ACL_XML2结构体 参考

#include <acl_xml2.h>

+ ACL_XML2 的协作图:

Public 属性

int depth
 
int node_cnt
 
int root_cnt
 
int attr_cnt
 
ACL_XML2_NODEroot
 
ACL_FILE_HANDLE fd
 
ACL_VSTRINGvbuf
 
ACL_VSTRINGvbuf_inner
 
char dummy [1]
 
ACL_HTABLEid_table
 
ACL_XML2_NODEcurr_node
 
ACL_DBUF_POOLdbuf
 
ACL_DBUF_POOLdbuf_inner
 
size_t dbuf_keep
 
unsigned flag
 
ACL_XML2_NODE *(* iter_head )(ACL_ITER *, const ACL_XML2 *)
 
ACL_XML2_NODE *(* iter_next )(ACL_ITER *, const ACL_XML2 *)
 
ACL_XML2_NODE *(* iter_tail )(ACL_ITER *, const ACL_XML2 *)
 
ACL_XML2_NODE *(* iter_prev )(ACL_ITER *, const ACL_XML2 *)
 

详细描述

在文件 acl_xml2.h105 行定义.

类成员变量说明

◆ attr_cnt

int ACL_XML2::attr_cnt

属性总数

在文件 acl_xml2.h111 行定义.

◆ curr_node

ACL_XML2_NODE* ACL_XML2::curr_node

当前正在处理的 XML 节点

在文件 acl_xml2.h121 行定义.

◆ dbuf

ACL_DBUF_POOL* ACL_XML2::dbuf

内存池对象

在文件 acl_xml2.h122 行定义.

◆ dbuf_inner

ACL_DBUF_POOL* ACL_XML2::dbuf_inner

内部分布的内存池对象

在文件 acl_xml2.h123 行定义.

◆ dbuf_keep

size_t ACL_XML2::dbuf_keep

内存池中保留的长度

在文件 acl_xml2.h124 行定义.

◆ depth

int ACL_XML2::depth

最大深度

在文件 acl_xml2.h108 行定义.

◆ dummy

char ACL_XML2::dummy[1]

在文件 acl_xml2.h118 行定义.

◆ fd

ACL_FILE_HANDLE ACL_XML2::fd

在文件 acl_xml2.h115 行定义.

◆ flag

unsigned ACL_XML2::flag

标志位: ACL_XML2_FLAG_xxx 是否允许一个 xml 文档中有多个根节点,内部缺省为允许

在文件 acl_xml2.h126 行定义.

◆ id_table

ACL_HTABLE* ACL_XML2::id_table

id 标识符哈希表

在文件 acl_xml2.h120 行定义.

◆ iter_head

ACL_XML2_NODE*(* ACL_XML2::iter_head) (ACL_ITER *, const ACL_XML2 *)

在文件 acl_xml2.h143 行定义.

◆ iter_next

ACL_XML2_NODE*(* ACL_XML2::iter_next) (ACL_ITER *, const ACL_XML2 *)

在文件 acl_xml2.h145 行定义.

◆ iter_prev

ACL_XML2_NODE*(* ACL_XML2::iter_prev) (ACL_ITER *, const ACL_XML2 *)

在文件 acl_xml2.h149 行定义.

◆ iter_tail

ACL_XML2_NODE*(* ACL_XML2::iter_tail) (ACL_ITER *, const ACL_XML2 *)

在文件 acl_xml2.h147 行定义.

◆ node_cnt

int ACL_XML2::node_cnt

节点总数, 包括 root 节点

在文件 acl_xml2.h109 行定义.

◆ root

ACL_XML2_NODE* ACL_XML2::root

XML 根节点

在文件 acl_xml2.h112 行定义.

◆ root_cnt

int ACL_XML2::root_cnt

根节点个数

在文件 acl_xml2.h110 行定义.

◆ vbuf

ACL_VSTRING* ACL_XML2::vbuf

保存由本对象打开的文件句柄 基于内存映射文件的缓冲区

在文件 acl_xml2.h116 行定义.

◆ vbuf_inner

ACL_VSTRING* ACL_XML2::vbuf_inner

内部创建的缓冲区对象

在文件 acl_xml2.h117 行定义.


该结构体的文档由以下文件生成: