xsl基础教程第一章--

xsl基础教程第一章--

ID:9649389

大小:53.00 KB

页数:3页

时间:2018-05-04

xsl基础教程第一章--_第1页
xsl基础教程第一章--_第2页
xsl基础教程第一章--_第3页
资源描述:

《xsl基础教程第一章--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XSL基础教程第一章>>XSL介绍    XML的样式表语言XSL比CCS要复杂得多。    CSS:HTML的样式表语言    由于HTML使用预先确定的标记,因此这些标记的含义都很好理解:<p>元素定义一段,<h1>元素定义一个标题。浏览器知道如何显示这些元素。      使用CSS向HTML元素增加显示格式是一个简单的过程:很容易告诉浏览器用某种特殊字体或颜色来显示各个元素,浏览器也很容易理解。    XSL:XML的样式表    由于XML不使用预先确定的标记(我们可以根据需要使用任意标记),因此标记的含义并不能被直接理解:<table>可

2、以表示一个HTML表格,也可以表示一件家具。由于XML的特性,浏览器不知道如何显示一个XML文档。      为了显示XML文档,必须要有一个机制来描述如何显示文档。这些机制之一是CSS,但是XSL(可扩展的样式表语言)是XML的首选样式表语言,它要比HTML使用的CSS复杂得多。    XSL:不仅仅是一个样式表    XSL包含3部分:      一个转换XML文档的方法;      一个定义XML部分和模式的方法;      一个格式化XML文档的方法。      如果对此还不能理解,那么可以先将XSL理解成:一种将XML转换成HTML的语言,一种可以过滤和分类XML数据的语言

3、,一种可以对一个XML文档的部分进行寻址的语言,一种可以基于数据值格式化XML数据的语言(如用红色显示负数),一种向不同设备输出XML数据的语言(如屏幕、纸或声音)。    XSL是一种标准    XSL是协会推荐的一种标准。这种语言的前两部分在1999年11月已经成为L的语言;      XPath是一种定义XML部分或模式的语言;      XSL格式化对象是一种定义XML显示方式的语言。      XSLT是一种用来将XML文档转换成其他类型文档或其它XML文档的语言。XPath是一种对XML文档的部分进行寻址的语言。设计XPath是要让XSLT使用的。格式化是将一个XSL转换

4、的结果变成适于读者或听众使用的输出格式的过程。      1999年11月16日,XSLT和XPath被作为两个单独的L文档转换成另一个XML文档或另一种类型的文档,也就是将一个XML文档转换成浏览器所能识别的一种格式。这其中之一就是HTML。通常,XSLT将每个XML元素都转换成一个HTML元素。      XSLT还可以向输出文件中增加全新的元素,或去掉一些元素。它可以重新安排这些元素并对元素进行分类,测试并确定显示哪些元素等等。      描述这种转换过程的一个常用说法是:XSL用XSLT将一个XML树转换成另一个XML结果树(或将一个XML源文档转换成另一个XML结果文档)。

5、    XSL如何工作    在转换的过程中,XSLT用XPath来定义源文档中与一个或多个预先确定的模板相匹配的部分。当找到了一个匹配时,XSLT就将源文档中的匹配部分转换成结果文档;而源文档中不与任何一个模板匹配的部分最终在结果中保持不变。    本文集中介绍XSLT和XPath    本文的大部分章节都集中在XSLT和XPath上。我们将用XSLT来定义XML转换,用XPath来为转换定义匹配模式。即使XSL包含了3个不同名称的不同部分,我们仍将使用XSL的通用术语。    XSL浏览器    目前支持XSL的浏览器很少,我们将用InterExplorer5.0来演示XSL。 

6、   InterExplorer的XML解析器    为了用XSL来处理一个XML文档,你需要一个带有XSL引擎的XML解析器。目前,InterExplorer5.0是符合这一条件的唯一浏览器。所以,本文举例中的代码只在InterExplorer5.0或更高版本中工作。    InterExplorer的XSL引擎    InterExplorer5.0中的XSL并不是100%的与最新发布的icrosoft已经承诺在下一个版本中解决这个问题。      本文中的例子与正式的L    MSXML2.0是IE5.0所携带的XML解析器的名字,MSXML2.5是L3.0是XML解析器的最新

7、版本。MSXML3.0可以从Microsoft下载,未来版本的InterExplorer和SXML3.0与正式的SXML3.0比MSXML2.5有明显的进步:安全的服务器HTTP访问,XSLT和XPath的完整执行,到SAX的改变(用于XML的简单API),与12下一页>>>>这篇文章来自..,。l/general/xmlparser.asp上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。