首页 新闻 空间 论坛 Blog 下载 读书 网摘 搜索 视频 程序员 就职招聘 项目交易 培训 书店

JavaScript操作XML (一) - Ivan(阿云)的专栏 - CSDNBlog


JavaScript操作XML是通过XML DOM来完成的。
那么什么是XML DOM呢?
XML DOM 是:

用于 XML 的标准对象模型
用于 XML 的标准编程接口
中立于平台和语言
W3C 的标准
XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。
也就是说:
XML DOM 是用于查询、添加、修改、删除XML 元素的标准。

在继续之前,我们先来了解一下XML的定义。
请看下面的 XML 文件 (books.xml):



Everyday Italian
Giada De Laurentiis
2005
30.00


Harry Potter
J K. Rowling
2005
29.99


XQuery Kick Start
James McGovern
Per Bothner
Kurt Cagle
James Linn
Vaidyanathan Nagarajan
2003
49.99


Learning XML
Erik T. Ray
2003
39.95


在上面的 XML 中,根节点是 。文档中的所有其他节点都被包含在 中。
根节点 有四个 节点。
第一个 节点有四个节点:, , 以及 ,其中每个节点都包含一个文本节点,"Everyday Italian", "Giada De Laurentiis", "2005" 以及 "30.00"。


XML 文档中的每个成分都是一个节点。


节点
根据 DOM,XML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每个 XML 标签是一个元素节点
包含在 XML 元素中的文本是文本节点
每一个 XML 属性是一个属性节点
注释属于注释节点
文本总是存储在文本节点中
在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。
不过,元素节点的文本是存储在文本节点中的。
在这个例子中:2005,元素节点 ,拥有一个值为 "2005" 的文本节点。
2005" 不是 元素的值!

XML DOM 把 XML DOM 文档视为一棵节点树 (node-tree)。
树中的所有节点彼此之间都有关系。

XML DOM 节点树
XML DOM 把 XML 文档视为一种树结构。这种树结构被称为节点树。
可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。
这颗节点树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然后在树的最低层级向文本节点长出枝条:



父、子和兄弟节点
节点树中的节点彼此之间都有等级关系。
父、子和兄弟节点用于描述这种关系。父节点拥有子节点,位于相同层级上的子节点称为兄弟节点。

在节点树中,顶端的节点成为根节点
根节点之外的每个节点都有一个父节点
节点可以有任何数量的子节点
叶子是没有子节点的节点
兄弟节点是拥有相同父节点的节点
在上面的 XML 中, 元素是 元素的第一个子节点,而 元素是 元素的最后一个子节点。
此外, 元素是 、、 以及 元素的父节点。

Note: 父节点:Parent Node,子节点:Children Node,同级节点:Sibling Node




他们设置了哪些标签:


http://www.java2000.net/p3890 Javascript JavaScript操作XML JS XML

谁收藏了这个网址:


tonymo收录

使用标签:javascript, xml,时间:2008-11-21 14:50:56 | 相关网摘

wei442收录

使用标签:Javascript,时间:2008-11-21 16:49:44 | 相关网摘

zhangxinwei收录

时间:2008-11-21 21:29:03 | 相关网摘

ciyuanlong收录

时间:2008-11-22 1:08:10 | 相关网摘

x_pengcheng收录

使用标签:http://www.java2000.net/p3890,时间:2008-11-23 0:38:52 | 相关网摘

goodcompany收录

使用标签:JavaScript,时间:2008-11-23 8:15:49 | 相关网摘

XML 与 JavaScript

paulblue收录

使用标签:JS, XML,时间:2008-11-23 19:30:49 | 相关网摘

guwenzhong收录

使用标签:JavaScript操作XML,时间:2008-11-23 21:16:18 | 相关网摘

blueliu1977收录

时间:2008-11-29 17:10:06 | 相关网摘

lzzmcq收录

时间:2008-12-1 16:26:25 | 相关网摘

JavaScript操作XML是通过XML DOM来完成的。
那么什么是XML DOM呢?
XML DOM 是:

用于 XML 的标准对象模型
用于 XML 的标准编程接口
中立于平台和语言
W3C 的标准
XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。
也就是说:
XML DOM 是用于查询、添加、修改、删除XML 元素的标准。

在继续之前,我们先来了解一下XML的定义。
请看下面的 XML 文件 (books.xml):



Everyday Italian
Giada De Laurentiis
2005
30.00


Harry Potter
J K. Rowling
2005
29.99


XQuery Kick Start
James McGovern
Per Bothner
Kurt Cagle
James Linn
Vaidyanathan Nagarajan
2003
49.99


Learning XML
Erik T. Ray
2003
39.95


在上面的 XML 中,根节点是 。文档中的所有其他节点都被包含在 中。
根节点 有四个 节点。
第一个 节点有四个节点:, , 以及 ,其中每个节点都包含一个文本节点,"Everyday Italian", "Giada De Laurentiis", "2005" 以及 "30.00"。


XML 文档中的每个成分都是一个节点。


节点
根据 DOM,XML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每个 XML 标签是一个元素节点
包含在 XML 元素中的文本是文本节点
每一个 XML 属性是一个属性节点
注释属于注释节点
文本总是存储在文本节点中
在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。
不过,元素节点的文本是存储在文本节点中的。
在这个例子中:2005,元素节点 ,拥有一个值为 "2005" 的文本节点。
2005" 不是 元素的值!

XML DOM 把 XML DOM 文档视为一棵节点树 (node-tree)。
树中的所有节点彼此之间都有关系。

XML DOM 节点树
XML DOM 把 XML 文档视为一种树结构。这种树结构被称为节点树。
可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。
这颗节点树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然后在树的最低层级向文本节点长出枝条:



父、子和兄弟节点
节点树中的节点彼此之间都有等级关系。
父、子和兄弟节点用于描述这种关系。父节点拥有子节点,位于相同层级上的子节点称为兄弟节点。

在节点树中,顶端的节点成为根节点
根节点之外的每个节点都有一个父节点
节点可以有任何数量的子节点
叶子是没有子节点的节点
兄弟节点是拥有相同父节点的节点
在上面的 XML 中, 元素是 元素的第一个子节点,而 元素是 元素的最后一个子节点。
此外, 元素是 、、 以及 元素的父节点。

Note: 父节点:Parent Node,子节点:Children Node,同级节点:Sibling Node

cqhweb收录

时间:2008-12-17 16:34:21 | 相关网摘


网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京百联美达美数码科技有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2009, CSDN.NET, All Rights Reserved