英文教程


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有完整的支持

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




※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


posted on 2007-05-29 14:48  Dragon-China  阅读(922)  评论(1编辑  收藏  举报