XSL技术实践

XSL技术实践
作 者: John Simpson 彭仕安
出版社: 机械工业出版社
丛编项: Internet新技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XSLT/XSL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XSL技术实践》作者简介

内容简介

本书重点讲述了XSL的发展历史及其两个标准:XSLTransformations(XSLT)和XSLFormattingObjects(XSL-FO)。盖涵了在桌面计算机或者工作站上本地使用和XSL T软件,还介绍了基本的XSL-FO的语法、涵数和使用方法。本书没有刻意灌输XSL中一些深奥的功能,而是在娓娓动听的叙述中详述了XSL T和XS-FO的基本知识与实际应用。

图书目录

第一部分 XSL简介

第1章 为什么需要XSL

l. 1 XSL入门

1. 2 转变XML

1. 3 XML的格式化

1. 3. 1 非元素内容的格式化

1. 3. 2 内容的重新排序

1. 3. 3 面向Web页面的显示

1. 3. 4 CSS是否适用于所有与XML相关的内容

1. 4 XML. B片. 异曲同工

1. 4. 1 什么是B片

1. 4. 2 为何选择FlixML

第二部分 XSL转换--XSLT

第2章 XSLT的实质

2. 1 XSLT不是什么

2. 2 XSLT是什么

2. 2. l 正式答案

2. 2. 2 略微非正式点的答案

2. 3 XSLT基本术语

2. 3. 1 源树和结果树

2. 3. 2 预级元素和指令

2. 3. 3 模板

2. 3. 4 处理的上下文无关性

2. 4 XSLT与名字空间

2. 5 XPath

2. 5. 1 表达式

2. 5. 2 定位路径及定位步骤

2. 5. 3 影片Criss Cm的FlixML评论

2. 5. 4 XPath支持的节点

2. 5. 5 节点集

2. 5. 6 位置和上下文

2. 5. 7 定位步骤的完整语法

2. 5. 8 XPath函数

2. 6 使用XPath

2. 6. 1 通用规则

2. 6. 2 幻想飞翔:在Criss Cross影评中翱翔

第3章 XSLT样式单基础

3. 1 打好基础

3. 1. 1 将XML文档与样式单关联

3. 1. 2 处理器的作用

3. 2 XSLT样式单的结构

3. 2. l xsl:stylesheet元素

3. 2. 2 顶级元素的分类

3. 2. 3 指令

3. 3 实例化结果树内容:模板简介

3. 3. l 《Caged Heat》的FlixML影评

3. 3. 2 使用xsl:tmplate定位源树中的"触发器"

3. 3. 3 使用xsl:value-of将源树内容转移到结果树中

3. 3. 4 字面结果元素

3. 3. 5 使用xsl:apply-tmplates激活模板规则

3. 3. 6 属性值模板

3. 3. 7 模板模式

3. 3. 8 内置模板规则

3. 4 如何在结果树中生成实体引用及其他的标记

第4章 中级XSLT

4. 1 条件处理

4. 1. 1 只有一个条件的情况:xsl:if

4. 1. 2 处理多个条件:xsl:choose

4. 2 实例化显式节点类型

4. 2. l 使用xsl:element

4. 2. 2 使用xsl:attribute

4. 2. 3 使用xsl:comment

4. 2. 4 使用xs1:processing -instruction

4. 2. 5 使用xsl:text

4. 3 样式单内容的重用

4. 3. 1 变量

4. 3. 2 参数

4. 3. 3 命名模板

4. 3. 4 命名属性集

4. 4 内容排序

4. 4. 1 属性select

4. 4. 2 属性lang

4. 4. 3 属性data-type

4. 4. 4 属性order

4. 4. 5 属性case-ord.

4. 5 控制结果树的格式/类型

4. 6 在源树中控制空格

4. 7 为多个输出设备链接多个样式单

第5章 XSLT函数

5. 1 处理多个源文档

5. 1. l 为什么需要多个源文档

5. 1. 2 XSLT函数document()

5. 2 使用主键

5. 2. 1 使用ID-type属性的缺点

5. 2. 2 使用xsl:key分配key

5. 2. 3 使用给走key的key()函数取得节点

5. 2. 4 为外部文档建立主键

5. 3 数字

5. 3. 1 与平常不同

5. 3. 2 使用函数format-number()格式化数字

5. 3. 3 对列表编号

5. 4 混杂的内置函数

5. 4. l 函数current()

5. 4. 2 函数unparsed-entity-uri()

5. 4. 3 创建准一标识:generate-id()

5. 4. 4 函数System-property()

5. 5 扩展函数

5. 5. 1 Saxon6.2的line-number()函数

5. 5. 2 函数nede-Set()

5. 6 将XSLT变换应用于一个基于XML的配置文件

第6章 高级XSLT

6. 1 包含并输入其他样式单

6. 1. 1 模块化代码

6. 1. 2 影片《恐龙统治地球》FlixML回顾

6. 1. 3 利用XSL:include包含其他样式单

6. 1. 4 利用xsl:import替换包含的内容

6. 1. 5 利用xsl:apply-imports替换被导入的模板

6. 1. 6 使用include还是import

6. 2 拷贝

6. 2. 1 为什么要拷贝

6. 2. 2 简单地拷贝:xsl:copy

6. 2. 3 高级拷贝:xsl:copy-Of

6. 2. 4 identity transform

6. 3 将一个文档转换到一个更新的结构版本/DTD

6. 3. 1 源树需要考虑的问题

6. 3. 2 结果树需要考虑的问题

6. 3. 3 XSLT需要考虑的问题

6. 4 消息传递

6. 5 回退处理

6. 6 高级XSLT#1:表结构

6. 7 高级XSLT#2:分组

6. 8 高级XSLT#3:确认

6. 8. 1 Schematron语言

6. 8. 2 创建并运行Schematron校验

6. 9 使用Open eBook标准将一个文档转换

6. 10 包文件

6. 11 "出版"OEB出版物

第7章 XSLT软件

7. 1 客户端XSLT

7. 1. 1 XPath应用程序

7. 1. 2 XSLT编辑工具

7. 1. 3 XSLT处理器

7. 1. 4 Web测览器对XSLT的支持

7. 2 服务器端XSLT

7. 2. l 使用微软的ASP进行XML-XHTML转换

7. 2. 2 使用Apache Cocoon进行XML-XHTML转换

7. 3 在数据库上使用XSLT

7. 3. l 基本原则

7. 3. 2 数据库连接

7. 3. 3 通过ESQL实现从数据库到XSLT的转换

第8章 XSLT的未来发展

8. 1 XSLT1. 1的问题

8. 1. 1 与老版本的兼容性

8. 1. 2 "可移植"扩展功能

8. 1. 3 多文档输出

8. 1. 4 结果树片段到节点集合的自动转化

8. 1. 5 支持XML Base

8. 2 XSLT 2. 0:未来发展

8. 2. 1 XSLT 2. 0中的MUST目标

8. 2. 2 XSLT 2. 0中SHOULD和COULD目标

第三部分 XSL-FO

第9章 XSL-FO实质

9. 1 为什么需要XSL-FO

9. 2 XSL-FO的重要概念

9. 2. 1 XSL-FO是什么

9. 2. 2 名字空间和XSL-FO

9. 2. 3 XSL-FO文档的非"手工处理"

9. 2. 4 元素fo:root

9. 3 XSL-FO的格式模型

9. 3. l 出版物的XSL-FO视图

9. 3. 2 简单的页面控制

9. 3. 3 页面序列控制器

9. 3. 4 页序列

9. 3. 5 概要

9. 3. 6 格式化对象和属性

9. 4 变换到一个XSL-FO文档

9. 4. l 《约翰尼·吉特》的FlikML影评

9. 4. 2 创建基本的结果树

9. 5 查看XSL-FO文档

9. 5. l 步骤1:生成XSL-FO文档

9. 5. 2 步骤2:将XSL-FO转换成PDF

9. 5. 3 我用的是什么

9. 6 其他的区域

第10章 XSL-FO基础

10. 1 区域树和区域模型

10. 1. 1 区域树

10. 1. 2 区域的类型

10. 2 格式化对象简介

10. 3 内联类型FO重定向

10. 3. l fo:character的使用

10. 3. 2 引入非XSL-FO内容

10. 3. 3 创建引导线

10. 3. 4 XSL-FO文档页码

10. 4 使用XSL-FO创建简单的表

10. 4. 1 定义页面控制器

10. 4. 2 建立页序列控制器

10. 4. 3 创建标题及内容索引页面

10. 4. 4 构建文档本身

10. 4. 5 检查你的结果

10. 5 重温表类型的FO

10. 5. 1 基本表

10. 5. 2 构建一个简单表

10. 5. 3 使用表的可选成分

第11章 高级XSL-FO

11. 1 XSL-FO函数

11. 1. 1 XSL-FO表达式

11. 1. 2 数值函数

11. 1. 3 颜色函数

11. 1. 4 字体函数

11. 2 听觉样式单

11. 3 书写模式和国际化

11. 4 根据FlixML影评创建一个B片节目的"节目单"

11. 4. 1 节目单的布局

11. 4. 2 少量代码

11. 4. 3 创建水印

11. 4. 4 两端对齐文本使用头标

11. 4. 5 使用left-page和right-page布局

第12章 XSL-FO软件

12. l 把XSL-FO转换成PDF

12. 1. 1 透析M文档内部

12. 1. 2 Apachel程:FOP

12. 1. 3 RenderX的Xep

12. 2 本地XSL-FO例览器

12. 2. 1 为什么不选择PDF

12. 2. 2 Antenna House的XSL Formatter

12. 2. 3 X-Smiles

12. 3 结束语

附录A 更多有关XSLT的信息

附录B 更多有关XSL-FO的信息

附录C 更多有关B片的信息