`
gatusso52
  • 浏览: 112279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

W3CSchool XSL学习笔记

    博客分类:
  • XML
阅读更多

1 XSL  三部分:

XSLT    一种用于转换 XML 文档的语言( 一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言 )( XSLT 把 XML 源树转换为 XML 结果树 )。
XPath  一种用于在 XML 文档中导航的语言。
XSL-FO  一种用于格式化 XML 文档的语言。

2 把 XSL 样式表链接到 XML 文档

<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>

3 样式表声明

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

 或

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

4 <xsl:template> 元素用于构建模版

xstl常见的“外围”这样写:

<xsl:stylesheet vesion="1.0"  xmlns:xsl="">
</xsl:stylesheet>

5 <xsl:value-of> 元素用于提取某个选定节点的值。

<xsl:for-each> 元素允许您在 XSLT 中进行循环。

<xsl:sort> 元素用于对结果进行排序

常见写法:

<xsl:template match="/"> 
<xsl:for-each select="a">
<tr>
<td>
<xsl:value-of select="b">
</td>
</tr>
<xsl:for-each>
</xsl:template>

6 另外的一些选择语法

<xsl:if> 元素用于放置针对 XML 文件内容的条件测试。

<xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试。

例如

<xsl:if test="...">

<xsl:choose>
<xsl:when test="...">
</xsl:when>
<xsl:when test="...">
</xsl:when>
</xsl:choose>

7 <xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。

8 把xslt附在xsl上的办法:

a 在xml里用

type="text/xsl" href="cdcatalog.xsl"

b 在客户端用javascript(这种方法跨浏览器上更通用)

<script>
xml.load("a.xml");
xsl.load("a.sxl");
document.write(xml.transformNode(xsl));
</script>

c 也可以在服务器端就完成转化,同样可以实现跨浏览器

 

分享到:
评论

相关推荐

    W3CSchool(全套教程最新版_2012)

    W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套教程最新W3CSchool(全套...

    常用web开发工具 w3cschool菜鸟教程20141021

    常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程...

    W3Cschool官方手册离线版

    w3cschool官方手册离线版,最新中文版 w3cschool官方手册离线版,亲测可用

    w3cschool离线版教程chm版本2017年11月5号更新

    w3cschool离线版教程chm版本2017年11月5号更新。包含w3cschool的全部内容

    W3CSchool.chm

    W3CSchool.chm是一款专门针对Web开发者设计的离线教程资源,它包含了丰富的Web前端开发知识,让用户在没有网络的情况下也能深入学习和查阅相关技术。这个压缩包文件的核心在于其CHM(Compiled Help Manual)格式,这...

    vue w3cschool学习笔记

    在“vue w3cschool学习笔记”中,我们可以看到多个关键知识点,包括Vue的安装与运行、实例化、模板语法、指令、用户输入、过滤器、条件判断、循环语句、计算属性以及事件处理等。 1. **安装与运行**: 使用`cnpm ...

    中文完整W3CSchool.chm

    《中文完整W3CSchool.chm》是一款专为中文用户设计的在线学习资源库,它以CHM(Compiled Help Manual)格式提供,包含了丰富的Web开发和技术教程。CHM是一种由微软开发的帮助文件格式,用于存储HTML文档和其他相关...

    W3Cschool chm 学习手册

    W3Cschool.chm 学习手册包含: HTML 4.01 XHTML 1.0 HTML 5 CSS 2.0 JavaScript VBScript HTML DOM XML DOM ASP ADO ASP.NET PHP 5.1 XSLT 1.0 XPath 2.0 XSL-FO WML 1.1 HTML 颜色

    W3Cschool 破解版离线教程

    破解版,W3Cschool 破解版离线教程,方便查找各种标签,是编程的好助手

    仿w3cschool整站源码 v1.5

    【标题】"仿w3cschool整站源码 v1.5"是一个基于PHP开发的网站源代码,其目标是模仿知名的在线学习平台W3CSchool的网站布局、功能和用户体验。这个源码版本为1.5,意味着它是对早期版本的改进,可能包括修复已知的...

    w3cschool中文教程.chm.zip

    《w3cschool中文教程》是一个综合性的在线学习资源,主要涵盖了互联网开发的多个关键领域。这个压缩包包含了HTML、CSS、XML、JavaScript (JS)、JSON、PHP、SQL、ASP、ADO、VB、Web技术、AJAX以及jQuery等多个主题的...

    W3CSchool全套教程

    【W3CSchool全套教程】是一份全面且深入的学习资源,专为想要掌握Web前端技术的人群设计。W3CSchool作为全球知名的在线学习平台,以其简洁易懂的教学风格和丰富的学习内容深受广大开发者喜爱。这份教程包含了从基础...

    w3cschool.cc

    标题 "w3cschool.cc" 暗示了这是一个与 web 开发教育平台 w3cschool.cc 相关的知识点。...通过 w3cschool.cc 学习这些技能,初学者可以逐步掌握 web 开发的基本概念和技术,而高级开发者则能进一步提升自己的专业能力。

    W3CSchool帮助文档

    W3CSchool是全球知名的Web技术学习平台,以其详尽的教程、实例和互动式练习而闻名。这份帮助文档集合了该网站的精华内容,便于离线查阅和学习。 HTML(HyperText Markup Language)是构建网页的基础语言,用于定义...

    W3CSchool文档中文版

    《W3CSchool文档中文版》是一份非常全面的在线学习资源,专为中文用户设计,旨在帮助初学者和有经验的开发者深入理解和掌握网页制作技术。这份文档覆盖了从HTML、CSS到JavaScript等关键领域的知识,是互联网开发者的...

    w3cschool电子版下载

    W3CSchool,作为全球知名的在线学习平台,为无数WEB开发者提供了丰富的学习资源。其电子版的下载,无疑为那些热衷于WEB开发的人们带来了极大的便利。这份资料包含全面的教程、详尽的参考手册以及海量的代码库,覆盖...

    w3cschool菜鸟教程(w3cschool.cc).7z

    《w3cschool菜鸟教程(w3cschool.cc)》是一个知名的在线学习平台,专注于提供丰富的Web技术教程,包括HTML、CSS、JavaScript、PHP、SQL等。这个压缩包文件包含了该平台的部分教学资源,主要是一个名为“w3cschool...

    w3cschool 源码

    W3CSchool是知名的在线学习平台,为初学者提供了丰富的Web开发教程,包括HTML、CSS、JavaScript等。这个源码包意味着它包含了构建一个与w3cschool官网类似的静态网站的所有必要文件。 首先,我们要理解HTML的基本...

    W3Cschool离线版

    **W3Cschool离线版** 是一个专为学习Web前端技术设计的资源包,它包含HTML、CSS和...解压后,按照安装步骤进行安装,这样你就可以在你的电脑上拥有一个完整的W3Cschool离线学习环境,随时随地提升你的Web开发技能。

    w3cschool离线版客户端工具下载

    W3Cschool离线版PC客户端是www.w3cschool.cn网站官方推出的正版客户端。我们是一个专业的编程入门学习及技术文档查询应用,提供包括HTML,CSS,...W3Cschool离线版PC客户端是为了满足用户能够离线学习编程知识。

Global site tag (gtag.js) - Google Analytics