acl  3.5.3.0
ACL_XML_NODE结构体 参考

#include <acl_xml.h>

+ ACL_XML_NODE 的协作图:

Public 属性

ACL_VSTRINGltag
 
ACL_VSTRINGrtag
 
const ACL_VSTRINGid
 
ACL_VSTRINGtext
 
ACL_ARRAYattr_list
 
ACL_XML_NODEparent
 
ACL_RING children
 
int depth
 
ACL_XMLxml
 
ACL_RING node
 
ACL_XML_ATTRcurr_attr
 
int quote
 
int last_ch
 
int nlt
 
char meta [3]
 
unsigned int flag
 
int status
 
ACL_XML_NODE *(* iter_head )(ACL_ITER *, ACL_XML_NODE *)
 
ACL_XML_NODE *(* iter_next )(ACL_ITER *, ACL_XML_NODE *)
 
ACL_XML_NODE *(* iter_tail )(ACL_ITER *, ACL_XML_NODE *)
 
ACL_XML_NODE *(* iter_prev )(ACL_ITER *, ACL_XML_NODE *)
 

详细描述

在文件 acl_xml.h31 行定义.

类成员变量说明

◆ attr_list

ACL_ARRAY* ACL_XML_NODE::attr_list

属性(ACL_XML_ATTR)列表

在文件 acl_xml.h37 行定义.

◆ children

ACL_RING ACL_XML_NODE::children

子节点集合

在文件 acl_xml.h39 行定义.

◆ curr_attr

ACL_XML_ATTR* ACL_XML_NODE::curr_attr

当前正在解析的属性

在文件 acl_xml.h45 行定义.

◆ depth

int ACL_XML_NODE::depth

当前节点的深度

在文件 acl_xml.h40 行定义.

◆ flag

unsigned int ACL_XML_NODE::flag

在文件 acl_xml.h50 行定义.

◆ id

const ACL_VSTRING* ACL_XML_NODE::id

ID标识符, 只有 xml->id_table 存在的节点的 id 才非空

在文件 acl_xml.h34 行定义.

◆ iter_head

ACL_XML_NODE*(* ACL_XML_NODE::iter_head) (ACL_ITER *, ACL_XML_NODE *)

在文件 acl_xml.h88 行定义.

◆ iter_next

ACL_XML_NODE*(* ACL_XML_NODE::iter_next) (ACL_ITER *, ACL_XML_NODE *)

在文件 acl_xml.h90 行定义.

◆ iter_prev

ACL_XML_NODE*(* ACL_XML_NODE::iter_prev) (ACL_ITER *, ACL_XML_NODE *)

在文件 acl_xml.h94 行定义.

◆ iter_tail

ACL_XML_NODE*(* ACL_XML_NODE::iter_tail) (ACL_ITER *, ACL_XML_NODE *)

在文件 acl_xml.h92 行定义.

◆ last_ch

int ACL_XML_NODE::last_ch

所记录本节点的前一个字节值

在文件 acl_xml.h47 行定义.

◆ ltag

ACL_VSTRING* ACL_XML_NODE::ltag

左标签名

在文件 acl_xml.h32 行定义.

◆ meta

char ACL_XML_NODE::meta[3]

元数据临时缓冲区

在文件 acl_xml.h49 行定义.

◆ nlt

int ACL_XML_NODE::nlt

'<' 个数

在文件 acl_xml.h48 行定义.

◆ node

ACL_RING ACL_XML_NODE::node

当前节点

在文件 acl_xml.h44 行定义.

◆ parent

ACL_XML_NODE* ACL_XML_NODE::parent

父节点

在文件 acl_xml.h38 行定义.

◆ quote

int ACL_XML_NODE::quote

非 0 表示 ' 或 "

在文件 acl_xml.h46 行定义.

◆ rtag

ACL_VSTRING* ACL_XML_NODE::rtag

右标签名

在文件 acl_xml.h33 行定义.

◆ status

int ACL_XML_NODE::status

状态机当前解析状态

在文件 acl_xml.h66 行定义.

◆ text

ACL_VSTRING* ACL_XML_NODE::text

文本显示内容

在文件 acl_xml.h36 行定义.

◆ xml

ACL_XML* ACL_XML_NODE::xml

xml 对象

在文件 acl_xml.h43 行定义.


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