ITPub博客

首页 > 应用开发 > IT综合 > XSL简明教程(3)在客户端的实现(转)

XSL简明教程(3)在客户端的实现(转)

原创 IT综合 作者:amyz 时间:2007-08-12 15:37:18 0 删除 编辑
XSL简明教程(3)在客户端的实现(转)[@more@]

  三. XSL--在客户端的实现

  1.JavaScript解决方案

  在上面的章节中我们已经解释了XSL是如何将XML转换成HTML文件。方法就是在XML文档的头部加入一个XSL样式表信息,然后让浏览器执行转换过程。

  这种方法在大部分情况下都做得很好,但是在不支持XML的浏览器中就无法正确显示了。

  一个更好的更全面的解决方案是使用Javascript来实现XML到HTML的转换。但是使用JavaScript必须得到以下功能支持:

  a.允许Javascript代替浏览器进行细节检测;

  b.根据不同的需要和不同的浏览器使用不同的样式表。

  对于XSL来说这是完全可行的。设计XSL的目标之一就是允许将一种格式转换成另一种格式,支持不同的浏览器,支持不同的用户需求。未来的浏览器的重要任务就是在客户端执行XSL的转换工作。

  2.一个具体的实例

  下面是我们上面提到的一个XML文档(cd_catalog.xml)例子的部分代码:

  Empire BurlesqueBob DylanUSAColumbia10.901985...

  下面是完整的XSL文件(cd_catalog.xsl):

  

TitleArtist

  注意,现在XML文件还没有加入XSL样式表,还没有被转换成HTML文件。

  下面是用JavaSript来实现最后转换的HTML代码:

  

  上面代码中使用了Javascript,如果你不知道如何写JavaScript,您最好专门学习一下。

  第一段代码建立一个Microsoft Parser(XMLDOM)解析的对象,并将XML文档读入内存;第二段代码建立另外一个对象并导入XSL文档;最后一行代码将XML文档用XSL文档转换,并将结果输出到HTML文件中。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-950405/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3982
  • 访问量
    7894368