XSL简明教程(4)在服务器端的快速实现

    作者:课课家更新于: 2015-11-04 15:08:35

    大神带你学编程,欢迎选课
    今天小编带领大家一起学习有关编程语言的知识,让我们一起感受知识的力量


     C语言视频教程XSL --- 在服务器端的实现
    1.兼容所有的浏览器
    在上面一章我们介绍了可以通过Script调用浏览器的XML parser(解析软件)来转换XML文档。但是这个方案依然有个问题:如果浏览器没有XML
    parser插件怎么办?(注:IE5内自带XML parser)
    为了使我们的XML数据能被所有的浏览器正确显示,我们不得不在服务器端将XML转换成纯HTML代码,再输出给浏览器。
    这也是使用XSL的另一个好处。在服务器端将一种格式转换为另一种格式也是XSL的目标之一。
    同样,转换工作也将成为未来服务器段的主要工作。
    2.一个具体实例
    C语言教程下面是我们上面提到的一个XML文档(cd_catalog.xml)例子的部分代码:

    我从事编程语言统计很多年了,有大量的数据来源包括代码存储库、Q&A讨论、招聘广告、社交媒体情况、教程页面访问、学习视频视图、开发者调查等等。数据发表在不同的时间,都可以被认为是精确的,
    也可以被认为是有缺陷的,但是它们可以用于发现行业趋势。最后,不要期望一夜之间就变成一个编码忍者。有些人有一种天然的能力,但也是花了很多很多时间来磨练他们的技能,不断的学习新的技术和技巧。"



    Empire Burlesque
    Bob Dylan
    USA
    Columbia
    10.90
    1985
    ...
    下面是完整的XSL文件(cd_catalog.xsl):



     

     

    TitleArtist
       

     

     




    c语言编程入门下面是在服务器端转换XML文件为HTML文件的原代码:
    <%
    'Load the XML
    set xml = Server.CreateObject("Microsoft.XMLDOM")
    xml.async = false
    xml.load(Server.MapPath("cd_catalog.xml"))
    'Load the XSL
    set xsl = Server.CreateObject("Microsoft.XMLDOM")
    xsl.async = false
    xsl.load(Server.MapPath("cd_catalog.xsl"))
    Response.Write(xml.transformNode(xsl))
    %>
    注意:我们这里的例子采用的是文件,用Script编写的。如果您不了解ASP或者VBScript,建议阅读有关书籍。(当然,也可以采用其他的语言编写服务器端程序)
    第一段代码建立一个Microsoft Parser(XMLDOM)解析的对象,并将XML文档读入内存;第二段代码建立另外一个对象并导入XSL文档;最后一行代码将XML文档用XSL文档转换,并将结果输出到HTML文件中。

    文章很精彩,是否还想了解更多关于视频教程的文章,课课家官网是一个知识的海洋

课课家教育

未登录

1