设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: 刺猬宫 >> 网络编程 >> ASP.NET >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
.Net环境下基于Ajax的MV…
在Web2.0下的十大AJAX安…
实例:AJAX编写用户注册…
用AJAX编写用户注册时的…
实用技巧:PHP中调用Jav…
新手入门:AJAX应用需要…
技巧:Java中用动态代理…
Java知识:Web应用下实现…
Java资料:Swing中的事件…
将XML结点转换成JAVABEA…
  AJAX学习基础:简单介绍数据岛使用方法           
AJAX学习基础:简单介绍数据岛使用方法
 

数据岛指的是存在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>

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-7-29 00:44:33
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持