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

客服QQ:3315713922

XSL基础精品教程第三章

作者:课课家     来源: http://www.kokojia.com/点击数:470发布时间: 2015-11-10 23:43:27

标签: 编程语言编程视频编程开发

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

客户端XSL
c语言编译器如果浏览器支持XML,,就可以用XSL在浏览器中将文档转换成HTML。
一个Script的解决方法
在前文中,我们解释了如何用XSL将一个文档从XML转换成HTML。窍门就是向XML文件中增加一个XSL样式表,然后让浏览器来进行转换。即使这种方法能奏效,在XML文件中包含一个样式表引用也并非令人满意的方法,并且在不支持XSL的浏览器上这种方法还不能奏效。
一个更通用的方法应该是用一个来进行从XML到HTML的转换。使用一个JavaScript,就更有以下可能性:
允许JavaScript进行浏览器细节测试;
根据浏览器和用户需求使用不同的样式表。
这就是XSL的美妙之处。XSL目的之一就是使数据从一个格式转换成另一个格式成为可能,从而支持不同的浏览器和不同的用户需求。
客户端XSL转换将成为未来浏览器工作任务的一个主要部分,我们还将看到专业化浏览器市场的成长,比如Braille、 发声网络、网络打印机、手持PC、移动电话等。
XML文件和XSL文件
现在重新来看看前面章节中的XML文档:
  

以下为引用的内容:
    
  
    
  
    
  
      Empire Burlesque
  
      Bob Dylan
  
      USA
  
      Columbia
  
      10.90
  
      1985
  
    
  
    .
  
    .
  
    .


  
还有附带的XSL样式表:
  

以下为引用的内容:
    
  
    
  
    
  
    
 
  
 
    
  
                                                                                                                   
TitleArtist
   

  
    
 
  
 
    
  
    
  
    


  
c语言程序设计要确保XML文件没有对XSL文件的引用,XSL文件也没有对XML文件的引用。注意:上面的句子说明一个XML文件可以用许多不同的XSL文件进行转换。
  
在浏览器中将XML转换到HTML
以下是在客户机上将XML文件转换成HTML所需要的源代码,很简单:


在网站维护中,站长朋友常常要对网站数据进行备份,以免出现意外情况而造成数据的损失。一般的下载备份方法不仅麻烦而且速度缓慢。这时我们就可以使用程序提供的文件压缩功能来快速进行网站数据的备份。
首先将需要备份的网站文件前的复选框选中,然后点击“添加到压缩文件”超连接,接着在弹出的对话框中输入文件名称,注意一定要输入以zip为后缀的压缩文件格式。确定后稍等片刻,一个文件压缩包就制作完成了。只需要将其下载,放置在安全的地方保存就可以了。
在管理器主页面的功能菜单中选择“上传文件”按钮,将在网页最下方打开文件上传模块(如图2),点击“浏览”按钮选择本地文件,然后再点击上传即可。程序中的文件容量栏目会自动显示该文件占用网站空间的大小,文件大小会以KB或Byte两种单位显示。我们可以根据此功能方便的对网站文件进行整理归类操作;点击下载超连接可以将网站文件下载到本地硬盘,操作方式与普通下载方式无异,还可以使用迅雷等下载工具进行文件的高速下载;软件还提供了功能强大的编辑器(如图3),点击编辑连接后会显示文件的源代码,它还提供了本地预览与在线预览的功能,使网站文件的调试工作变得非常简单高效;

  

以下为引用的内容:
    
 
  
 
    
  
    
  
    
 
  
 
    


  
如果使用的是Internet Explorer 5.0 或更高版本,请点击这里查看结果。
代码的第一块创建了Microsoft XML 解析器(XMLDOM)的一个例示,并将XML文档加载到内存中。代码的第二块创建解析器的另一个例示,并将XSL文档加载到内存中。代码的最后一行用XSL文档转换XML文档,将结果写入HTML 文档中。
服务器端XSL
由于不是所有的浏览器都支持XML和XSL,因此就有了一个在服务器上将XML转换成HTML的方法。
一个跨浏览器的解决方法
在前面的章节中,我们解释了如何用XSL在浏览器中将XML文档转换成HTML,窍门就是让JavaScript使用一个XML解析器来进行转换。但是当浏览器不支持XML解析器时,这种方法是不奏效的。要使XML数据对所有浏览器都可用,我们就必须在服务器上转换XML文档,并将它作为纯HTML发送到浏览器。
这是XSL的另一个美妙之处。XSL的设计目的之一是使得在服务器上将数据从一种格式转换成另一种格式成为可能,并将可读数据返回到所有未来的浏览器中。
在服务器上进行XSL转换正在成为未来Internet信息服务器工作任务的一个主要部分,同时我们将看到专用浏览器市场的发展,如:Braille、有声网络、网络打印机、手持PC、移动电话等。
XML文件和XSL文件
现在来重新看看前面章节中的XML文档:
  

以下为引用的内容:
    
  
    
  
    
  
      Empire Burlesque
  
      Bob Dylan
  
      USA
  
      Columbia
  
      10.90
  
      1985
  
    
  
    .
  
    .
  
    .


  
如果使用的是Internet Explorer 5.0或更高版本,可以点击这里查看XML文件。
再看看伴随的XSL样式表:
  

以下为引用的内容:
    
  
    
  
    
  
    
 
  
 
    
  
                                                                                                                   
TitleArtist
   

  
    
 
  
 
    
  
    
  
    


  
C语言教程如果使用的是Internet Explorer 5.0或更高版本,可以点击这里查看XSL文件。
以上XSL文档的语法在前面章节中已经解释过了,因此这里不再做解释。但是要确保XML文件没有对XSL文件的引用,XSL文件也没有对XML文件的引用。同时请注意:上面的句子表明一个服务器上的XML文件可以用许多不同的XSL文件进行转换。
在服务器端将XML转换成HTML
以下是在服务器上转换XML文件所需要的简单源代码:
  

以下为引用的内容:
    <%
  
    '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"))
  
    'Transform the file
  
    Response.Write(xml.transformNode(xsl))
  
    %>


  
代码的第一块创建Microsoft XML解析器(XMLDOM)的一个例示,并将XML文件装载到内存中。代码的第二块创建解析器的另一个例示,并将XSL文档装载到内存。代码的最后一行用XSL文档转换XML文档,并将结果返回浏览器。

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