ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:87.86KB ,
资源ID:4957990      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4957990.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XSLT 经典教程.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XSLT 经典教程.docx

1、XSLT 经典教程XSLT 教程1.基础XSLT首页 Next PageXSL 指扩展样式表语言(EXtensible Stylesheet Language)。万维网联盟开始发展 XSL 的起因是由于对基于 XML 的样式表语言的需求。XSLT 指 XSL 转换。在此教程中,你将学习如何使用 XSLT 将 XML 文档转换为其他文档,比如 XHTML。开始学习 XSLT!XSLT 参考手册XSLT 元素对所有来自 W3C 标准的 XSLT 元素进行了描述,以及关于浏览器支持的信息。XSLT 函数XSLT 包含了超过 100 个内置函数。 这些函数可以用于字符串、数值、日期和时间比较、节点和

2、QName 处理, 序列处理, 逻辑值等等。内容目录XSL 语言详细解释 XSL 的子语言: XSLT、XPath 和 XSL-FO。XSLT 简介XSLT 的简介。包括其概念和作用。XSLT 浏览器支持 XSLT 的浏览器总论。XSLT 转换如何使用 XSLT 将 XML 文档转换为 XHTML 文档。XSLT 模板 元素包含了当指定的节点被匹配时所能应用的规则.XSLT 元素 元素可提取选定节点的值。XSLT 元素 元素允许您在 XSL 中进行循环。XSLT 元素 元素用于对输出进行排序。XSLT 元素 元素用于针对 XML 文件的内容放置一个条件测试。XSLT 元素 元素被用来与 和 配

3、合使用,来表达多重的条件检验。XSLT 元素 元素可把模板规则应用到当前节点或者当前元素的子节点。客户端的 XSL如何在客户端将 XML 文档转换为 XHTML 文档。服务器端的X SL如何在服务器端将 XML 文档转换为 XHTML 文档。XSL Editing XML存储在 XML 文件中的数据可以通过因特网浏览器进行编辑。本章将讲解如何打开、编辑、保存一个存储于服务器的 XML 文件。XSL 编辑器当编辑 XSL 文档时,为什么应该使用 XML 编辑器。XSLT 总结本节是对您在本教程所学内容的总结,并为您推荐了下一步应该学习的内容。XSLT 参考手册XSLT 元素对所有来自 W3C 标

4、准的 XSLT 元素进行了描述,以及关于浏览器支持的信息。XSLT 函数XSLT 拥有超过 100 个内置的函数。这些函数可以用于字符串、数值、日期和时间比较、节点和QName处理, 序列处理, 逻辑值等等。XSL 语言 Previous Page Next Page它起始于 XSL,结束于 XSLT、XPath 以及 XSL-FO。起始于 XSLXSL 指扩展样式表语言(EXtensibleStylesheetLanguage)。万维网联盟 (W3C) 开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。CSS = HTML 样式表HTML 使用预先定义的标签,标签的意义

5、很容易被理解。HTML 元素中的 元素定义表格 - 并且浏览器清楚如何显示它。向 HTML 元素添加样式是很容易的。通过 CSS,很容易告知浏览器用特定的字体或颜色显示一个元素。XSL = XML 样式表XML 不使用预先定义的标签(我们可以使用任何喜欢的标签名),并且这些标签的意义并不都那么容易被理解。 元素意味着一个 HTML 表格,一件家具,或是别的什么东西 - 浏览器不清楚如何显示它。XSL 可描述如何来显示 XML 文档!XSL - 不仅仅是样式表语言XSL 包括三部分:XSLT一种用于转换 XML 文档的语言。XPath一种用于在 XML 文档中导航的语言。XSL-FO一种用于格式

6、化 XML 文档的语言。本教程的主要内容是 XSLT本教程的其余部分是 XSLT - 用来转换 XML 文档的语言。你也可以学习我们的XPath 教程和XSL-FO 教程。XSLT 简介 Previous Page Next PageXSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。XPath 是一种用于在 XML 文档中进行导航的语言。学习之前,您需要具备的基础知识:在您继续学习之前,需要对以下知识有基本的了解: HTML / XHTML XML / XML 命名空间 XPath如果您希望首先学习这些项目,请在我们的首页访问这些教程。什么是 XSLT?

7、XSLT 指 XSL 转换(XSL Transformations)。 XSLT 是 XSL 中最重要的部分。 XSLT 可将一种 XML 文档转换为另外一种 XML 文档。 XSLT 使用 XPath 在 XML 文档中进行导航。 XPath 是一个 W3C 标准。XSLT = XSL 转换XSLT 是 XSL 中最重要的部分。XSLT 用于将一种 XML 文档转换为另外一种 XML 文档,或者可被浏览器识别的其他类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。通过 XSLT,您可以向或者从输出文件添加或移除

8、元素和属性。您也可重新排列元素,执行测试并决定隐藏或显示哪个元素,等等。描述转化过程的一种通常的说法是,XSLT 把 XML 源树转换为 XML 结果树。XSLT 使用 XPathXSLT 使用 XPath 在 XML 文档中查找信息。XPath 被用来通过元素和属性在 XML 文档中进行导航。如果您希望首先学习 XPath,请访问我们的XPath 教程。它如何工作?在转换过程中,XSLT 使用 XPath 来定义源文档中可匹配一个或多个预定义模板的部分。一旦匹配被找到,XSLT 就会把源文档的匹配部分转换为结果文档。XSLT 是 W3C 标准XSLT 在 1999 年 11 月 16 日被确

9、立为 W3C 标准。如需更多有关 W3C 的 XSLT 活动的信息,请访问我们的W3C 教程。XSLT 浏览器 Previous Page Next Page几乎所有主要的浏览器均支持 XML 和 XSLT。Mozilla Firefox从 1.0.2 版本开始,Firefox 就已开始支持 XML 和 XSLT(以及 CSS)。MozillaMozilla 含有用于 XML 解析的 Expat,并支持 XML + CSS。Mozilla 同样支持命名空间。Mozilla 可执行 XSLT。Netscape从版本 8 开始,Netscape 就开始使用 Mozilla 引擎,所以它对 XML

10、/ XSLT 的支持与Mozilla是相同的。Opera从版本 9 开始,Opera 已开始支持 XML 和 XSLT(以及 CSS)。版本 8 仅支持 XML + CSS。Internet Explorer从版本 6 开始,Internet Explorer 已开始 XML、命名空间、CSS、XSLT 以及 XPath。版本 5不兼容官方的 W3C XSL 标准。XSLT - 转换 Previous Page Next Page实例研究:如何使用 XSLT 将 XML 转换为 XHTML。我们会在下一节对本例的细节进行解释。正确的样式表声明把文档声明为 XSL 样式表的根元素是 或 。注释:

11、 和 是完全同义的,均可被使用!根据 W3C 的 XSLT 标准,声明 XSL 样式表的正确方法是:或者:如需访问 XSLT 的元素、属性以及特性,我们必须在文档顶端声明 XSLT 命名空间。xmlns:xsl=http:/www.w3.org/1999/XSL/Transform 指向了官方的 W3C XSLT 命名空间。如果您使用此命名空间,就必须包含属性 version=1.0。从一个原始的 XML 文档开始我们现在要把下面这个 XML 文档(cdcatalog.xml)转换为 XHTML: Empire Burlesque Bob Dylan USA Columbia 10.90 19

12、85 .在 Internet Explorer 和 Firefox 中查看 XML 文件:打开 XML 文件(通常通过点击某个链接) - XML 文档会以颜色化的代码方式来显示根元素及子元素。点击元素左侧的加号或减号可展开或收缩元素的结构。如需查看原始的XML源文件(不带有加号和减号),请在浏览器菜单中选择“查看页面源代码”。在 Netscape 6 中查看 XML 文件:打开 XML 文件,然后在 XML 文件中右击,并选择“查看页面源代码”。XML文档会以颜色化的代码方式来显示根元素及子元素。在 Opera 7 中查看 XML 文件:打开 XML 文件,然后在XML文件中右击,选择“框架”

13、/“查看源代码”。XML文档将显示为纯文本。查看cdcatalog.xml。创建 XSL 样式表然后创建一个带有转换模板的 XSL 样式表(cdcatalog.xsl): My CD Collection Title Artist 查看 cdcatalog.xsl把 XSL 样式表链接到 XML 文档向 XML 文档(cdcatalog.xml)添加 XSL 样式表引用: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 .如果您使用的浏览器兼容 XSLT,它会很顺利地把您的 XML转换为XHTML。查看结果。我们会在下一节对上面的例子中的细

14、节进行解释。XSLT 元素*Look this* Previous Page Next PageXSL 样式表由一个或多套被称为模板(template)的规则组成。每个模板含有当某个指定的节点被匹配时所应用的规则。 元素 元素用于构建模板。match属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match=/ 定义整个文档)。好了,让我们看一下上一节中的 XSL 文件的简化版本: My CD Collection Title Artist . . 代码解释:由于 XSL 样式表本身也是一个 XML 文档,因此它总

15、是由 XML 声明起始:下一个元素,定义此文档是一个 XSLT 样式表文档(连同版本号和 XSLT 命名空间属性)。元素定义了一个模板。而match=/属性则把此模板与 XML 源文档的根相联系。 元素内部的内容定义了写到输出结果的 HTML 代码。最后两行定义了模板的结尾,及样式表的结尾。以上转换的结果类似这样:查看XML文件,查看 XSL 文件,查看结果此例的结果有一点小缺陷,因为数据没有从 XML 文档被复制到输出。在下一节,您将学习到如何使用元素从 XML 元素选取值。XSLT 元素 Previous Page Next Page 元素用于提取某个选定节点的值。 元素 元素用于提取某个

16、选定节点的值,并把值添加到转换的输出流中: My CD Collection Title Artist 注释:select属性的值是一个 XPath 表达式。此表达式的工作方式类似于定位某个文件系统,在其中正斜杠可选择子目录。上面的转换结果类似这样:查看此 XML 文件,查看此 XSL 文件,并查看结果。这个例子的结果有一点缺陷:仅有一行数据从 XML 文档被拷贝到输出结果。在下面的章节中,你将学习如何使用元素来循环遍历 XML 元素,并显示所有的记录。XSLT 元素 Previous Page Next Page 元素允许您在 XSLT 中进行循环。 元素 元素可用于选取指定的节点集中的每个

17、 XML 元素。 My CD Collection Title Artist 注释:select属性的值是一个 XPath 表达式。此表达式的工作方式类似于定位某个文件系统,在其中正斜杠可选择子目录。上面的转换结果类似这样:查看此 XML 文件,查看此 XSL 文件,并查看结果。结果过滤通过在 元素中添加一个选择属性的判别式,我们也可以过滤从 XML 文件输出的结果。合法的过滤运算符: = (等于) != (不等于) < (小于) > (大于) My CD Collection Title Artist 上面的转换结果类似这样:查看此 XML 文件,查看此 XSL 文件,并查看结果。XSLT 元素 Previous Page Next Page 元素用于对结果进行排序。在何处放置排序信息如需对结果进行排序,只要简单地在 XSL 文件中的 元素内部添加一个 元素: My CD Collection Title Artist 注释:select属性指示需要排序的 XML 元素。上面的转换结果类似这样:查看此 XML 文件,查看此 XSL 文件,并查看结果。XSLT 元素 Previous Page Next Page 元素用于放置针对 XML 文件内容的条件测试。 元素如需

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1