在熟悉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文件。