XSLT技术内幕PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)Steven Holzner著;闻道工作室译
- 出 版 社:北京:机械工业出版社
- 出版年份:2002
- ISBN:7111096339
- 页数:494 页
第1章 XSLT基础 1
1.1 XSL=XSLT+XSL-FO 1
1.2 简单背景 1
1.2.1 XSLT-XSL变换 2
1.2.2 XSL-FO:XSL格式化对象 2
1.2.3 W3C规范 3
1.2.4 XSLT版本 3
1.3 XML文档 4
1.3.1 合式XML文档 6
1.3.2 有效的XML文档 6
1.4 XML在浏览器中看起来如何 9
1.5 XSLT变换 9
1.6 执行XSLT变换 12
1.7 使用独立的XSLT处理程序 12
1.7.1 使用一种Java XSLT处理程序 14
1.7.2 James Clark的XT 15
1.7.3 Saxon 16
1.7.4 Oracle XSLT 16
1.7.5 Xalan 16
1.8 用浏览器变换XML文档 18
1.9 在Internet Explorer中使用XSLT和JavaScript 21
1.10 位于Web服务器的XSLT变换 22
1.11 XML至XML的变换 23
1.12 XML至XHTML的变换 26
1.13 XSLT资源 29
1.13.1 XSLT规范、数程和实例 29
1.13.2 XSLT编辑器 30
1.13.3 XSLT实用工具 32
1.14 XSL格式化对象:XSL-FO 33
1.15 XSL-FO资源 33
1.16 格式化XML文档 34
1.17 XSLT样式单 35
1.18 变换文档为格式化对象形式 37
1.19 创建格式化文档 39
第2章 创建与使用样式单 41
2.1 树与节点 41
2.2 XSLT树模型与信息集模型 45
2.3 XSLT元素 46
2.4 <?xsl:stylesheet?>处理指令 46
2.5 <xsl:stylesheet>元素 48
2.6 顶层样式单的元素 50
2.7 <xsl:template>元素 51
2.8 模板体 51
2.8.1 XSLT指令 52
2.8.2 扩展元素 52
2.8.3 文字结果元素 52
2.8.4 模板中的匹配元素 53
2.9 <xsl:apply-templates>元素 54
2.10 访问节点值 57
2.11 支持XML基础规范 62
2.12 选择输出方法 63
2.12.1 输出方法:HTML 64
2.12.2 输出方法:XML 66
2.12.3 输出方法:文本 67
2.13 简易的样式单 68
2.14 内嵌样式单 69
2.15 <xsl:include>元素 72
2.16 <xsl:import>元素 73
2.17 <xsl:apply-imports>元素 74
2.18 利用Internet Explorer变换XML文档 76
第3章 创建与使用模板 80
3.1 创建一个模板 80
3.2 处理子节点 81
3.3 访问节点值 83
3.4 创建匹配形式 84
3.5 选择应用模板 85
3.6 读属性值 89
3.7 <xsl:text>元素 90
3.8 禁止输出转义 92
3.9 写属性值 95
3.10 属性值模板 96
3.11 处理空白 98
3.12 <xsl:strip-space>和<xsl:preserve-space>元素 99
3.13 自动缩进 101
3.14 缺省模板规则 104
3.15 删除内容 106
3.16 模板冲突的解决方案 108
3.17 <xsl:copy>元素 111
3.18 <xsl:copy-of>元素 113
3.19 <xsl:message>元素 114
第4章 创建匹配形式 117
4.1 匹配根节点 118
4.2 匹配元素 118
4.3 匹配子节点 118
4.4 匹配元素后代 119
4.5 匹配属性 119
4.6 正式定义的匹配形式 121
4.7 步骤形式的第1部分:形式轴 123
4.8 步骤形式的第2部分:节点测试 126
4.8.1 匹配注释 127
4.8.2 用node()匹配节点 128
4.8.3 用text()匹配文本节点 129
4.8.4 匹配处理指令 130
4.9 步骤形式的第3部分:断言 130
4.10 创建断言 133
4.10.1 断言:节点集 133
4.10.2 断言:布尔型 135
4.10.3 断言:数字 138
4.10.4 字符串 139
4.10.5 断言:结果树片断 142
4.11 通过ID匹配 143
4.12 通过关键字匹配 144
4.13 使用Or操作符 146
4.14 形式实例 148
第5章 数据选择与排序 157
5.1 <xsl:if>元素 157
5.2 <xsl:choose>、<xsl:when>和<xsl:otherwise>元素 161
5.3 <xsl:for-each>元素 168
5.4 排序元素 172
5.5 <xsl:number>元素 177
5.5.1 单层编号方式 178
5.5.2 任意层面编号方式 181
5.5.3 多层面编号方式 184
5.6 XSLT可扩展性 186
5.7 扩展函数 187
5.7.1 <xsl:script>元素 189
5.7.2 使用function-available函数 194
5.7.3 外部对象 194
5.8 扩展元素 194
5.9 <xsl:fallback>元素 197
第6章 XML变换为XML、HTML、XHTML、RTF和修改文档内容 199
6.1 <xsl:output>元素 200
6.1.1 输出方法:HTML 201
6.1.2 输出方法:XML 205
6.1.3 输出方法:Text 209
6.1.4 输出XHTML 211
6.2 基于输入的改变文档结构 215
6.3 <xsl:element>元素:运行时创建新元素 215
6.4 <xsl:attribute>元素:创建新属性 218
6.5 <xsl:comment>元素:生成注释 219
6.6 <xsl:processing-instruction>元素:生成处理指令 220
6.7 <xsl:document>元素:生成多个输出文档 222
6.8 <xsl:namespace>元素:生成名字空间声明 224
6.9 <xsl:attribute-set>元素:生成属性组 224
6.10 省略XML声明和生成XML片段 226
6.11 使用generate-id创建惟一的标识符 228
6.12 创建CDATA节 232
6.13 设置字符编码 233
6.14 模式:上下文指定格式 234
第7章 应用和理解XPath 242
7.1 理解XPath 243
7.2 XPath数据类型 246
7.2.1 XPath节点组 246
7.2.2 XPath数字 249
7.2.3 XPath字符串 250
7.2.4 XPath布尔值 254
7.3 创建XPath位置路径 255
7.3.1 XPath定位步骤第1部分:轴 255
7.3.2 XPath定位步骤第2部分:节点测试 256
7.3.3 XPath定位步骤第3部分:判定 257
7.3.4 使用XPath轴 257
7.3.5 使用ancestor轴 257
7.3.6 使用ancestor-or-self轴 258
7.3.7 使用descendant轴 259
7.3.8 使用descendant-or-self轴 261
7.3.9 使用following轴 261
7.3.10 使用following-sibling轴 263
7.3.11 使用namespace轴 264
7.3.12 使用parent轴 265
7.3.13 使用preceding轴 266
7.3.14 使用preceding-sibling轴 268
7.3.15 使用self轴 269
7.4 位置路径举例 270
7.5 XPath缩写语法 271
7.6 检查XPath表达式 272
7.7 XPath2.0 272
第8章 使用XSLT和XPath函数 274
8.1 XSLT函数 275
8.1.1 current() 275
8.1.2 document() 277
8.1.3 element-available() 279
8.1.4 format-number() 280
8.1.5 function-available() 283
8.1.6 generate-id() 284
8.1.7 key() 286
8.1.8 system-property() 288
8.1.9 unparsed-entity-uri() 289
8.2 XPath节点组函数 292
8.2.1 count() 292
8.2.2 id() 294
8.2.3 last() 295
8.2.4 local-name() 296
8.2.5 name() 296
8.2.6 namespace-uri() 296
8.2.7 position() 298
8.3 XPath字符串函数 298
8.3.1 concat() 299
8.3.2 contains() 300
8.3.3 normalize-space() 302
8.3.4 starts-with() 304
8.3.5 string() 306
8.3.6 string-length() 308
8.3.7 substring() 310
8.3.8 substring-after() 311
8.3.9 substring-before() 311
8.3.10 translate() 311
8.4 XPath数字函数 312
8.4.1 ceiling() 312
8.4.2 floor() 312
8.4.3 number() 314
8.4.4 round() 314
8.4.5 sum() 314
8.5 XPath布尔函数 315
8.5.1 boolean() 315
8.5.2 false() 315
8.5.3 lang() 316
8.5.4 not() 317
8.5.5 true() 319
8.6 <xsl:decimal-format>元素:创建数字格式 319
8.7 XSLT和XPath 2.0中的新函数 322
第9章 命名模板、参数和变量 324
9.1 <xsl:variable>元素:创建变量 324
9.1.1 变量作用域 325
9.1.2 工作中的变量 328
9.2 <xsl:call-template>元素:使用已命名模板 332
9.3 <xsl:param>和<xsl:with-param>元素:创建参数 335
9.3.1 递归调用模板 342
9.3.2 默认模板值 343
9.3.3 在命令行指定模板值 345
9.4 <xsl:key>元素:关键字匹配 345
9.5 <xsl:document>元素:生成多个结果文档 352
9.6 <xsl:namespace-alias>元素:生成样式单 355
第10章 使用XSLT处理程序API 358
10.1 Internet Explorer中的XSLT和JavaScript 358
10.2 处理解析错误 360
10.3 Internet EXplorer和动态样式 363
10.4 Internet Explorer和XML数据岛 368
10.5 从XSLT处理程序直接调用Java 371
10.6 XSLT与Java API接口 372
10.7 Xalan与Java接口 373
10.8 Saxon与Java接口 375
10.9 Oracle XSLT处理程序与Java接口 379
10.10 XT与Java接口 382
10.11 变换XML为SQL数据库 385
10.12 与Active Server Pages一起使用XSLT 389
10.13 与Java Server Pages一起使用XSLT 391
10.14 与Java Servlet一起使用XSLT 393
第11章 使用XSLT创建XSL-FO文档:文本和表格 396
11.1 XSL格式化 396
11.2 XSL-FO格式化对象 397
11.3 XSL-FO格式化属性 400
11.4 格式化XML文档 405
11.5 使用XSLT样式单向XSL-FO变换 406
11.6 创建文档根:<fo:root> 413
11.7 创建主文件集布局:<fo:layout-master-set> 414
11.8 创建页面主文件:<fo:simple-page-master> 414
11.9 创建区域 415
11.10 创建页面序列:<fo:page-sequence> 417
11.11 创建流:<fo:flows> 418
11.12 创建块级内容:<fo:block> 419
11.13 创建表格 422
11.14 创建表格:<fo:table> 429
11.15 创建表格列:<fo:table-column> 430
11.16 创建表格主体:<fo:table-body> 431
11.17 创建表格行:<fo:table-row> 432
11.18 创建表格单元:<fo:table-cell> 433
第12章 使用XSLT创建XSL-FO文档:列表、图形、列和定位 436
12.1 创建XLS-FO列表 436
12.1.1 创建列表:<fo:list-block> 440
12.1.2 创建列表项:<fo:list-item> 441
12.1.3 创建列表项标签:<fo:list-item-label> 442
12.1.4 创建列表项体:<fo:list-item-body> 443
12.2 使用块容器定位文本:<fo:block-container> 444
12.3 内置级格式化对象 449
12.3.1 创建内置区域:<fo:inline> 450
12.3.2 分别处理字符:<fo:character> 451
12.3.3 创建页号:<fo:page:number> 453
12.3.4 插入图形:<fo:external-graphic> 454
12.3.5 格式化首行:<fo:initial-property-set> 456
12.4 创建脚注:<fo:footnote>和<fo:footnote-body> 457
12.5 创建链接:<fo:basic:link> 460
12.6 创建列 463
12.7 页面次序和页面编号 465
附录A XSLT DTD 474
附录B XSL-FO格式化属性 483
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019