xml与html的结合--

xml与html的结合--

ID:22373219

大小:83.50 KB

页数:17页

时间:2018-10-28

xml与html的结合--_第1页
xml与html的结合--_第2页
xml与html的结合--_第3页
xml与html的结合--_第4页
xml与html的结合--_第5页
资源描述:

《xml与html的结合--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、XML与HTML的结合>>XML的局限性  目前,许多L页面返回给客户端,用户使用浏览器观察最终结果。  为了提高系统服务的灵活性、可扩展性,使服务对象范围更广,许多商业网站都尽可能地把商务规则、原始数据和表现形式当做相互独立的服务分别提供。HTML那种蕴数据于显示之中的方式显然不合乎这种需求。因此,把原始数据存放在XML文档中,使用样式单文件显示内容是XML技术适合于电子商务的优势所在。但从本质上来说,XSL技术不是面向数据显示的,它是一种格式转换技术,在显示手段和方式上都远不及HTML那样丰

2、富。对编程人员来说,一种较为理想的方案是把HTML和XML两种技术相结合,优势互补,使真正的原始数据在能够保持本来意义和结构的同时,还能充分利用HTML那千变万化的显示技巧。XML数据岛就是这种技术融合的产物,它使用<XML>标签把XML数据直接嵌入到HTML页面中,从而实现了二者的优势互补。  IE中数据岛的处理方式  为了能够处理这种内嵌XML代码的HTML页面,InterExplorer4.0(以下简称IE4.0)引入了DSO(DataSourceObjects,数据源对象)技

3、术,用JavaApplet实现。  例如:  <APPLETCODE=“.ms.xml.dso.XMLDSO.class”  ID=“xmldso”AYSCRIPT=TRUE>  <PARAMNAME=“URL”VALUE=“myXML.xml”>  </APPLET>  上述例子中,CODE属性指明了DSOJava小程序,MAYSCRIPT属性保证用户端脚本能够处理数据对象,PARAM标签指明了XML文档的位置。  使用Java的局限性在于只能在HTML文档

4、中说明XML的URL地址,而不能直接将XML标签嵌入其中,这就和真正的数据岛方案还有一定的差距。微软在InterExplorer5.0(以下简称IE5.0)中对DSO技术进行了扩展,突破了以往的限制,使HTML和XML真正地融合到了一起。HTML页面中支持直接使用<XML>标签。  例如:  <HTML>  <XMLID=“xmldso”>  <?xmlversion=“1.0”?>  someXML……  </XML>  只要保证每个

5、数据岛的ID都是唯一的,就可以在页面中的任何必要的地方嵌入数据岛,并且这些DSO彼此都是相互独立的。  除了上面例子中的这种直接嵌入方式,还可以使用外部引用方式链接数据岛。  例如:  <XMLID=“xmldso”SRC=“myXML.xml”>  </XML>  这样,只有当公司的客户对象继续使用IE4.0,并且为了解决这部分客户的兼容性问题时,JavaApplet才是编程人员要考虑的选择方案。  在IE5.0所实现的DSO技术中,如果数据是通过SQL语言对数据库进行

6、查询得到的结果,那么就把它们存放在ADO(ActiveXDataObjects)记录集中。服务器把这种ActiveX控件(通常是ADO记录集)发送到客户端,由客户端脚本程序做进一步的处理。实际上,IE5.0就是把XML数据岛作为一种特殊的ADO记录集进行处理的。  XML的数据绑定  1.ADO记录集的映射  XML中的每一条主元素都被映射为ADO记录集中的一条记录,而子元素则相应地被映射到记录集中的字段(也称为域)。  例如,存在XML数据岛books.xml如下:  <XMLID=“x

7、mldso”>  <?xmlversion=“1.0”?>  <booklist>  <book>  <title>StraightTalkAboutputers</title>  <isbn>72-80088-005</isbn>  </book>  <book>  <title>GourmetMicroetMicroL元素的绑定123下一页>>>>这篇文章来自..,。

8、在HTML文档中嵌入数据岛之后,就可以将XML数据岛与HTML元素绑定在一起。每一个DSO条目(即数据岛)都有唯一的ID号。首先将HTML元素中的DATASRC属性设置为相应的ID,就可以把HTML元素和数据岛联系在一起。然后再通过设置DATAFLD属性值,来确定所提取的XML元素。  例如,与DIV元素绑定的代码如下:  <DIVID=titleDATASRC=#xmldsoDATAFLD=“title”></DIV>  <DIVID=priceDATASRC=#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。