当前位置: 首页 > 图文教程 > XML家族 > XML > 具体实现 XML 的三种方式

XML
XML入门教程:使用CSS显示XML
XML入门教程:XML 浏览器支持
WEB中基于XMLHTTP的简单实例分析
基于AJAX技术实现Struts校验框架
Java中四种XML解析技术之不完全测试
高手简论:说说标签切换应用原则
使用Ajax时的十个常犯的错误
ajax代理程序自动判断字符编码
高效交换XML文档
读取XML为行记录
如何建立一个 XML 的开发环境
十分钟学会 xajax
基于AJAX技术提高搜索引擎排名
XML时代我们拥有.Net
更正用AJAX实现IE TREE无刷新取值的方法
利用XSLT来换XML的根
开发保留标准的浏览器功能的AJAX应用
用XML+VBS在ASP中实现报表的打印
建立MS XML 测试环境
XML入门精解之文件格式定义

具体实现 XML 的三种方式


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 42 ::
收藏到网摘: n/a

在熟悉XML之前,我们至少应该了解一下这个技术到底是如何具体实现的。就目前的趋势来看(因为XML的有关标准改动都多达十七八次的,所以先不管它最后会怎样,先就目前的实现方式来看),要使得用户最后能够在客户端看到使用XML技术做出来的东西(如果要是用行业术语来解释的话,就是说,如何使用XSL级联样表转换XML的文档成其他的格式例如HTML。),主要有下面的三种实现手段:

1、第一种方式为:

让XML文档和与其关联的XSL级联样表同时被传送到客户端(通常使用的是浏览器),然后在客户端让XML文档根据XSL定义的显示格式显示其内容。

2、第二种方式为:

在服务端就使用XSL级联样表转换XML文档为其他的格式(通常为HTML格式)然后在把转换过的文档传送给客户端(一般使用浏览器)

3、第三钟方式为:

使用第三方的产品,在将XML文档放到服务端之前就将该文档转换成其他的格式(一般为HTML格式)。然后服务端和客户端就和平常处理HTML一样来处理了。

正是由于有这么三种不同的解决方法,也就决定了目前世界上处理XML文档而产生的不同的解决方案。对于开发人员来说,也必须了解有这么三种方式,才能够针对相应的问题而采取相应的解决方法。

每种技术路线都产生了不同的软件,虽然从原理上来说,它们都是运用了同样的XML和XSL文件。例如:如果一个Web服务器直接把XML文档传递给IE5就是使用了第一种方式;如果在服务端安装IBM的alphaWorks' XML使能软件就是使用了第二种方式;而如果使用命令行的XT程序直接将XML转换成HTML文档,然后把HTML文档放到服务器上就是使用了第三种方式。

但是这三种方式的共同点都是使用了同样的XML和XSL文件。