您现在的位置:首页 >> Web开发 >> Web基础 >> 内容

DSO数据源学习--DSO

时间:2015-3-23 19:50:50

  核心提示:在XML中,数据岛(Data island)是一种以xml作为HTML文档数据源的数据访问方式,他的主要工作方式是在HTML文件中嵌入XML片段,并设置为一个数据源(Data Source),然后将H...
在XML中,数据岛(Data island)是一种以xml作为HTML文档数据源的数据访问方式,他的主要工作方式是在HTML文件中嵌入XML片段,并设置为一个数据源(Data Source),然后将HTML对象绑定到该数据源,实现对XML文档的访问.由于数据岛有这样一种工作方式,所以又称为DSO(Data Source Object,数据源对象)
 

数据岛的加载
1.加载嵌入式XML
     将XML作为HTML中的一部分嵌入在HTML文件中,并将它作为HTML数据源的方式
 
2.加载外部XML文件
将XML文档作为单独一个文件,以此文件作为”数据源”加载在HTML文件中
 

<?xml version="1.0" encoding="GB2312" ?>
<HotelList>
<Hotel>
 <Name>四海大酒店</Name>
 <Address>海魂路1号</Address>
 <HomePage>www.sihaohotel.com.cn</HomePage>
 <E-Mail>master@sihaohotel.com.cn</E-Mail>
 <TelePhone>(0989)8888888</TelePhone>
 <Grade>五星级</Grade>
</Hotel>
<Hotel>
 <Name>五湖宾馆</Name>
 <Address>东平路99号</Address>
 <HomePage>www.wuhu.com.cn</HomePage>
 <E-Mail>web@wuhu.com.cn</E-Mail>
 <TelePhone>(0979)1111666</TelePhone>
 <Grade>四星级</Grade>
</Hotel>
<Hotel>
 <Name>“大沙漠”宾馆</Name>
 <Address>留香路168号</Address>
 <HomePage>www.dashamohotel.com.cn</HomePage>
 <E-Mail>master@dashamohotel.com.cn</E-Mail>
 <TelePhone>(0989)87878788</TelePhone>
 <Grade>五星级</Grade>
</Hotel>
</HotelList>
 
 
 
<HTML>
<HEAD><Title></Title></HEAD>
<body>
<XML ID="theXMLisland" src=“test.XML"></xml>
<Table DATASRC="#theXMLisland" align="center"
  border=1 width="100%" bgcolor=#CCCCCC>
  <THEAD>
  <TR align=middle >
   <TD><font color=red>酒店名称</font></TD>
   <TD><font color=red>地址</font></TD>
   <TD><font color=red>主页</font></TD>
   <TD><font color=red>电子邮件</font></TD>
   <TD><font color=red>电话</font></TD>
   <TD><font color=red>级别</font></TD>
  </TR>
  </THEAD>
  <TBODY>
  <TR>
   <TD><font color=blue size=2><SPAN datafld=NAME></SPAN></font></TD>
   <TD><font color=blue size=2><SPAN datafld="Address"></SPAN></font></TD>
   <TD><font color=blue size=2><SPAN datafld="HomePage"></SPAN></font></TD>
   <TD><font color=blue size=2><SPAN datafld="E-Mail"></SPAN></font></TD>
   <TD><font color=blue size=2><SPAN datafld="TelePhone"></SPAN></font></TD>
   <TD><font color=blue size=2><SPAN datafld="Grade"></SPAN></font></TD>
 </TR>
  </TBODY>
</table>
</body>
</HTML>
 
 
 
<HTML>
<HEAD><Title></Title></HEAD>
<body>
<XML ID="theXMLisland">
<HotelList>
<Hotel>
 <Name>四海大酒店</Name>
 <Address>海魂路1号</Address>
 <HomePage>www.sihaohotel.com.cn</HomePage>
 <E-Mail>master@sihaohotel.com.cn</E-Mail>
 <TelePhone>(0989)8888888</TelePhone>
 <Grade>五星级</Grade>
</Hotel>
<Hotel>
 <Name>五湖宾馆</Name>
 <Address>东平路99号</Address>
 <HomePage>www.wuhu.com.cn</HomePage>
 <E-Mail>web@wuhu.com.cn</E-Mail>
 <TelePhone>(0979)1111666</TelePhone>
 <Grade>四星级</Grade>
</Hotel>
<Hotel>
 <Name>“大沙漠”宾馆</Name>
 <Address>留香路168号</Address>
 <HomePage>www.dashamohotel.com.cn</HomePage>
 <E-Mail>master@dashamohotel.com.cn</E-Mail>
 <TelePhone>(0989)87878788</TelePhone>
 <Grade>五星级</Grade>
</Hotel>
</HotelList>
</xml>
<Table DATASRC="#theXMLisland" align="center"
  border=1 width="100%" bgcolor=#CCCCCC>
  <THEAD>
  <TR align=middle >
   <TD><font color=red>酒店名称</font></TD>
   <TD><font color=red>地址</font></TD>
   <TD><font color=red>主页</font></TD>
   <TD><font color=red>电子邮件</font></TD>
   <TD><font color=red>电话</font></TD>
   <TD><font color=red>级别</font></TD>
  </TR>
  </THEAD>
  <TBODY>
  <TR>
   <TD><font color=blue size=2><DIV datafld=NAME></DIV></font></TD>
   <TD><font color=blue size=2><DIV datafld="Address"></DIV></font></TD>
   <TD><font color=blue size=2><DIV datafld="HomePage"></DIV></font></TD>
   <TD><font color=blue size=2><DIV datafld="E-Mail"></DIV></font></TD>
   <TD><font color=blue size=2><DIV datafld="TelePhone"></DIV></font></TD>
   <TD><font color=blue size=2><DIV datafld="Grade"></DIV></font></TD>
 </TR>
  </TBODY>
</table>
</body>
</HTML>

Java免费学习   Java自学网 http://www.javalearns.com

关注微信号:javalearns  ,随时随地学Java

今天看到一个手机也能赚钱的网站,与大家分享(真实可信,已亲身体验):

http://javalearns.jifenqiang.com/

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号