频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

AJAX学习基础:简单介绍数据岛使用方法

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组

  数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml,对xml编写脚本.

  数据岛有它特有的形式,由标记xml开始,在开始标记中要有一个ID属性,用于指定该指定数据岛的名称。 (当然要以/xml结束).元素xml包含的内容就是xml代码。数据岛也分为2种:

  1)内嵌的数据岛形式

  2)外嵌的数据岛形式

  说了那么多废话,还是了解以下如何对数据岛的节点进行访问和操作,毕竟在Html中使用xml才是我们需要关注的。下面进入正题:

  由于数据岛的属性结构,访问数据岛类似于访问文档对象,xml文档对象是指一个拥有属性和方法的对象,我们利用这些属性和方法来访问和处理xml文档,当一个xml数据岛被读取和解析的时候,就会创建一个xml文档对象

  1)数据岛对象

  使用< xml id="xmlName" src="xmlUrl.xml" > 中id的值就可以建立数据岛对象,数据岛对象主要获得xml文件的一些信息

  属性:Tagname -获得标签的名称 ,也就是"xml"这个字符串

  Text  -获得数据岛中的所有数据

  url   -xml的绝对路径(仅对于外嵌的数据岛,才可以利用url来获得读取xml文件的url路径和名称)

  2)结点的操作

  1:根结点

  可以使用DocumentElement属性来访问数据岛的根元素

  属性:Tagname --得到标签的名称

   Text  --得到数据段落中除了标签名外的所有数据

   GetAttribut -- 得到节点的属性值,如果有多个属性,可以使用Attributes.Item(index)方法得到所需要的属性,从0开始

  2:子节点

  可以使用DocumentElement.childNodes.Item(Index)来访问各个子结点

  (注:子节点也有Tagname和Text2个属性访问,意义参考根结点的内容,此外可以用Length来获得子节点的数目)

  下面是一个简单实例,将xml通过数据岛用Html显示出来

<学生管理>
<学生>
 <学号>97001
 <姓名>张三
 <性别>男
 <籍贯>浙江
<学生>
 <学号>97002
 <姓名>李四
 <性别>男
 <籍贯>浙江
<学生>
 <学号>97005
 <姓名>经典邂逅
 <性别>女
 <籍贯>广东

  这个xml 保存为stu.xml,和下面的html放到同一级文件夹下

  下面用外嵌的数据岛来显示xml文件

<html>
<head>
<title> 数据岛的显示 </title>
</head>
<body>
<xml id="stu" src="stu.xml"></xml>
<h2>学生信息管理</h2>
<table DATASRC=#stu border="1">
<thead> 
<th>学号</th>
<th>姓名</th>  
<th>性别</th>  
<th>籍贯</th> 
</thead> 
<tr> 
<td>  
<div DATAFLD="学号">  
</td>  
<td>  
<div DATAFLD="姓名">
</td>  
<td>  
<div DATAFLD="性别">  
</td>  
<td>  
<div DATAFLD="籍贯"> 
</td> 
</tr> 
</table>
</body>
</html>

浏览地址: http://www.qqread.com/ajax/n351835.html 更多文章 更多内容请看Ajax技术专题Ajax技术应用开发Ajax基础专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章