XML文档
来源:互联网 发布:java for mac os x 编辑:程序博客网 时间:2024/05/21 07:50
节点是XML中最重要的元素,xmlNode代表XML文档中的一个节点,实现为一个struct,此结构内容很丰富也很重要,其定义在tree.h中,具体说明如下:
typedef struct _xmlNode xmlNode;
typedef xmlNode *xmlNodePtr;
struct _xmlNode {
void *_private;/* application data */
xmlElementType type; /* type number, must be second ! */
const xmlChar *name; /* the name of the node, or the entity */
struct _xmlNode *children; /* parent->childs link */
struct _xmlNode *last; /* last child link */
struct _xmlNode *parent;/* child->parent link */
struct _xmlNode *next; /* next sibling link */
struct _xmlNode *prev; /* previous sibling link */
struct _xmlDoc *doc;/* the containing document */
/* End of common part */
xmlNs *ns; /* pointer to the associated namespace */
xmlChar *content; /* the content */
struct _xmlAttr *properties;/* properties list */
xmlNs *nsDef; /* namespace definitions on this node */
void *psvi;/* for type/PSVI informations */
unsigned short line; /* line number */
unsigned short extra; /* extra data for XPath/XSLT */
};
可以看到,节点之间是以链表和树两种方式同时组织起来的,next和prev指针可以组成链表,而parent和children可以组织为树。同时此结构还有以下重要成员:
Ÿ content:节点中的文字内容。
Ÿ doc:节点所属文档。
Ÿ name:节点名字。
Ÿ ns:节点的名字空间。
Ÿ properties:节点属性列表。
XML文档的操作其根本原理就是在节点之间移动、查询节点的各项信息,并进行增加、删除、修改等操作。
- XML文档
- xml文档
- XML文档
- XML文档
- XML文档
- XML入门--XML文档规则
- 【XML系列】-----XML文档格式
- XML学习---XML文档解析
- 【XML笔记】XML文档解析
- C# 读取XML文档
- 第一个XML文档
- XML文档实例验证
- XML文档包含内容
- xml文档存储过程
- 读XML文档
- 客户端读取Xml文档
- 格式化缩进XML文档
- XmlDocument 操作xml文档
- Binder设计与实现机制
- 字符数组赋值
- TCP echo server demo
- 怎么在循环中精简代码——将循环测试和更新循环放在一起~
- 练习
- XML文档
- 计算长方形的周长和面积(类和对象)
- Leetcode-58. Length of Last Word
- FizzBuzzWhizz游戏
- bootstrap 分页
- 博客开始我的新生活
- 字符串 相等问题
- 蓝以中老师《高等代数》第04章:线性空间与线性变换 笔记
- 内核中_init,_exit中的作用