php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>建站杂烩>文章内容
简单介绍数据岛使用方法:AJAX学习基础
来源:网络 作者:本站整理 发布时间:2007-07-25  

数据岛指的是存在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显示出来
undefined
undefined
   <学生管理>
    <学生>
     <学号>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>undefined
undefined
 <学生管理>
  <学生>
   <学号>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>  
(阅读次数:

共2页: 上一页 1 [2] 下一页
上一篇:成为PHP编程高手应该遵循的三个准则   下一篇:浅析广告联盟与个人网站的盈利
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·表格对决CSS--一场生死之战
·校园博客的创业故事[精品借鉴]
·浅谈程序员的数学修养
·使用 DIV+CSS 创建固定宽度的布
·一个IT人应该如何去面对失业
·网站的要素:息信分类的贡献
·Web2.0岁月:使用AJAX技术的十大
·看看在线编辑器的原理
·PHP生成静态HTML文章系统的思路
·人气那么高,为什么还是不能盈利
·中国站长建设网站六种心态要不得
·百度进日本还不算国际化>>Google
  相关文章
·做一名站长,累着并快乐着
·做个人站长要学会跟风,但不是跟
·建站谈:谈谈三年来做站的经验
·百度进日本还不算国际化>>Google
·English'Blog赚钱的几个好方向
·GOOGLE月收入一万RMB的提示交流
·网站排名下降的主要原因出在那里
·人气那么高,为什么还是不能盈利
·WEB2.0网站怎样提高用户的黏性?
·浅谈程序员的数学修养
·小心:Google终于向垃圾站开刀
·给新手的一些话:心态放松,不要

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号