XSLT学习

英文教程

cover.gif

Table of Contents

Copyright Page
Dedication
Preface
Chapter 1: Getting Started
Chapter 2: The Obligatory Hello World Example
Chapter 3: XPath: A Syntax for Describing Needles and Haystacks
Chapter 4: Branching and Control Elements
Chapter 5: Creating Links and Cross-References
Chapter 6: Sorting and Grouping Elements
Chapter 7: Combining XML Documents
Chapter 8: Extending XSLT
Chapter 9: Case Study: The Toot-O-Matic
Appendix A: XSLT Reference
Appendix B: XPath Reference
Appendix C: XSLT and XPath Function Reference
Appendix D: XSLT Guide
Glossary
Index
Colophon










热门文章

  • XSLT教程  XSL代表可扩充样式表语言为了适应基于XML的样式表语言的需要,万维网联盟(W3C)开始发展XSL。XSLT代表XSL的变革。在这个教程里,你会学到如何通过XSLT把XML文档转换成别的版式——例如XHTML。
  • XSL与XML系列文章  包括以下内容 -- XSL的索引; XSL过滤和查询; XSL 的控制语句; XSLT的元素语法; XSLT的元素语法; 一个简单的XML Schema的例子; 使用javascript+xml实现分页 等
  • XSLT 教材   本教材通过大量的例子详细介绍了XSLT中各个元素的含义及其用法,讲述了模板、属性、轴(Axes)、重复和排序、创建元素和属性、根据条件处理、数字 生成和格式化、变量、数值计算、布尔函数、字符串函数、节点集函数、输出、复制、其他函数以及Stylesheet的合成等相关内容.


精彩实例

语法详解




XSLT元素

Element列中的是属性,你可以通过超链接获得更多有关每个属性的有用信息

  • NN: 表示Netscape的早期版本支持该标签
  • IE: 表示Internet Explorer的早期版本支持该标签

注意: IE 5.x中支持的元素可能有非标准行为, 因为IE 5.x是在XSLT成为官方W3C推荐标准之前发布的。尽管如此,IE 6.x对XML/XSLT 1.0/XPath 1.0有完整的支持

元素
描述
IENN
apply-imports使用一个导入的样式表来实现模版规则6.0 
apply-templates把模版规则应用到当前元素或者当前子结点元素5.06.0
attribute添加一个属性
5.06.0
attribute-set定义一个属性集的名字6.06.0
call-template调用一个命名模版6.06.0
choose与<when>和<otherwise>配合使用可用于表示多条件测试5.06.0
comment在结果树中创建一个备注节点5.06.0
copy创建一个当前结点的拷贝(子结点和属性不拷贝)5.06.0
copy-of创建一个当前结点的拷贝(同时拷贝子结点和属性)6.06.0
decimal-format定义转换数字为字符串时使用的字符和标志, 需要使用format-number()函数
6.0 
element在输出文档中创建一个元素结点5.06.0
fallback指定一段替换代码,且在处理器不支持XSLT元素是允许6.0 
for-each遍历一个特定的结点集合,循环5.06.0
if仅当if条件为真时,才会把要应用的模版包含进去5.06.0
import从一个样式报导入内容到另一个样式表
注意: 一个导入的样式表比原样式表的优先级低
6.06.0
include包含一个样式表导入到另一个样式表的内容
注意: 已包含的样式与原样式具有相同的优先级
6.06.0
key声明一个可以在样式表中使用的命名关键字,需要使用key()函数6.06.0
message输出一个消息 (仅用于报告错误)6.06.0
namespace-alias把样式表中的命名空间在输出重替换为另一个命名空间6.0 
number判定当前结点的索引位置,整型值,并格式化该数字6.06.0
otherwise定义<choose>元素的默认动作5.06.0
output定义输出文档的格式6.06.0
param声明一个局部或全局参数6.06.0
preserve-space设置保留元素的空格6.06.0
processing-instruction输出一个进程指令5.06.0
sort索引输出数据6.06.0
strip-space设置结点——是否要把空格(white space)去掉6.06.0
stylesheet定义样式表的根元素5.06.0
template在匹配的某个结点上应用规则5.06.0
text输出普通文本5.06.0
transform定义样式表的根元素6.06.0
value-of获得选中结点的值5.06.0
variable定义一个局部或全局变量6.06.0
when定义 <choose>元素的一个动作
5.06.0
with-param定义传给模版的参数值6.06




※XSL\XSLT初级学习
XPATH学习XSLT必备,了解相关概念
http://www.opendl.com/openxml/w3/TR/xpath/xpath-gb.html

Xsl 速查手册
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=6649

xsl入门的好文章![推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7632

XSL中的条件模板
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8421

使用 xsl 对 xml 文档进行动态排序分页显示[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7786

XSL 的控制语句
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8901

[原创]精通样式表技术笔记
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9681
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9682
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9683
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9684
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9685
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9686
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=9687

XSL 简 明 教 程
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11300
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11299

XSL函数一
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11381

xsl入门的好文章
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11380

跟我学XSL-----共九章
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=14154

[原创]XSL:转换从哪里开始?
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=15237

XSL语法介绍
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8379

[原创]XSL学习心得 - 调用属性值
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=16823

学习XSL
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11296

CSS与XSL的关系[转帖]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8365

样式表中的特殊字符!
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=6501

新手学习XSL的好东西
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=6411
※进阶学习
何快速通过XSL转换XML文件
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7278


[转帖]仅用xsl+asp实现分页
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7536

使用 XML: 将 XSLT 用于内容管理[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7634

添加多个样式表支持[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7633


XSL样式方法[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7784

xsl中的运算符、关系与逻辑运算符,特殊字符等[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7785

XSL--在客户端的实现
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8900

XSL --- 在服务器端的实现
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8899

XML和数据库
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11295

XML技术上传文件
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=11297


[原创]分享-用XSL做字符串替换
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=17153

XSL学习心得 - 制作图像超链接[原创]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=16826

[原创]在xslt中使用脚本
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=19692

脚本与XSL的结合及应用[转帖]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=8069

Transformiix不支持disable-output-escaping的解决方法
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=18848

利用XSL和ASP检索和更新XML文件内容[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7644

[原创]剖析CSDN论坛的XML页面(一)
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=10812

 

※实例讲解
无限深度菜单代码共享
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=12436

[下载]XSL学习程序——ContextMenu version 0.5
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=13543

xml+xslt中检索父ID[推荐]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=7643

一个关于xslt的模板匹配规则的问题
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=5592

检验xml元素的属性(属性带有命名空间)
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=20660


※实例应用


DoubleG的 
仿CSDN页面源码
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=10907

[下载]XSL学习程序——ContextMenu version 0.5
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=13543

一个仿outlook的xml论坛源程序 
http://bbs.xml.org.cn/dispbbs.asp?boardID=32&ID=5738

孤独的 JoysouCMS
http://www.joysou.com/down/down_show.asp?down_id=8


※个人体会
XSLT2.0新特性体验之一——分组的简化[原创]
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=16265


转载于:https://www.cnblogs.com/Dragon-China/archive/2007/05/29/763955.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值