下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家     来源: http://www.kokojia.com/点击数:580发布时间: 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文件中。

文章很精彩,是否还想了解更多关于视频教程的文章,课课家官网是一个知识的海洋
赞(106)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程