图书介绍
XSLT和XPath XML转换指南PDF|Epub|txt|kindle电子书版本网盘下载
![XSLT和XPath XML转换指南](https://www.shukui.net/cover/77/34289091.jpg)
- (美)John Robert Gardner,(美)Zarella L.Rendon著;飞天工作组译 著
- 出版社: 北京:机械工业出版社
- ISBN:711109980X
- 出版时间:2002
- 标注页数:312页
- 文件大小:22MB
- 文件页数:326页
- 主题词:计算机网络(学科: 可扩充语言 学科: 程序设计) 计算机网络 可扩充语言 程序设计
PDF下载
下载说明
XSLT和XPath XML转换指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 一张XSLT样式表的剖析1
1.1 什么是标记1
1.2 什么是XSLT2
1.3 什么是XPath3
1.4 XSLT样式表概念4
1.5 XSLT术语8
1.5.1 事件的根8
1.5.2 引出分支:节点9
1.5.3 文档顺序10
1.6 全面理解“家庭”树:XSLT中寻址12
第2章 XSLT样式表的基本概念15
2.1 XSLT样式表的样板15
2.1.1 文档元素:<xsl:stylesheet>或者<xsl:transform>15
2.1.2 文字结果元素样式表18
2.1.3 文档元素的子元素19
2.2 在XML文档中嵌入样式表20
2.3 XSLT样式表术语21
2.3.1 样式表21
2.3.2 样式表元素和转换元素22
2.3.3 结果树22
2.3.4 源树22
2.3.5 空白域23
2.3.6 良好的格式23
2.4 XSLT样式表的XML成分24
2.4.1 XML声明24
2.4.2 文档类型声明25
3.1.1 模板处理26
第3章 高级的样式表26
3.1 模板:构建转换模块26
3.1.2 <xsl:template>顶层元素27
3.1.3 <xsl:template>属性28
3.1.4 模板的成分34
3.1.5 <xsl:apply-templates>指令元素35
3.1.6 <xsl:call-template>指令元素39
3.1.7 <xsl:value-of>指令元素42
3.2 内嵌模板规则43
第4章 XPath表达式45
4.1 XPath句法和术语45
4.1.1 XPath中文件顺序46
4.1.2 上下文节点46
4.1.5 邻近位置47
4.1.6 表达式47
4.1.3 当前节点47
4.1.4 上下文尺寸47
4.1.7 定位路径55
4.1.8 轴56
4.1.9 节点检测60
4.1.10 判定61
4.2 缩写62
第5章 XPath函数64
5.1 XPath函数库64
5.2 节点集核心函数组68
5.2.1 id()函数69
5.2.2 local-name()函数71
5.2.3 name()函数72
5.2.4 namespace-uri()函数73
5.2.5 last()函数76
5.2.6 position()函数77
5.2.7 count()函数79
5.3 字符串核心函数组80
5.3.1 string()函数80
5.3.2 字符串转换规则81
5.3.3 concat()函数83
5.3.4 substring()函数84
5.3.5 substring-after()函数87
5.3.6 substring-before()函数88
5.3.7 normalize-space()函数89
5.3.8 translate()函数90
5.3.9 contains()函数93
5.3.10 starts-with()函数95
5.3.11 string-length()函数96
5.4 布尔值核心函数组97
5.4.1 boolean()函数97
5.4.2 布尔值转换规则98
5.4.3 false()函数98
5.4.4 true()函数99
5.4.5 lang()函数99
5.4.6 not()函数100
5.5 数字核心函数组101
5.5.1 number()函数101
5.5.3 sum()函数102
5.5.2 数值转换规则102
5.5.4 ceiling()函数103
5.5.5 floor()函数104
5.5.6 round()函数104
第6章 使用XSLT构建新的XML文档106
6.1 使用LRE产生元素106
6.2 <xsl:element>指令元素107
6.3 使用<xsl:attribute>指令元素生成属性109
6.4 <xsl:attribute-set>顶层元素114
6.4.1 name属性114
6.4.2 use-attribute-sets属性114
6.4.3 通过<xsl:attribute-set>来使用属性组115
6.5.1 disable-output-escaping属性117
6.5 <xsl:text>指令元素117
6.5.2 使用<xsl:text>来生成文本118
6.5.3 不使用<xsl:text>时生成文本的方法120
6.6 为LRE添加属性121
6.6.1 属性值模板122
6.6.2 在LRE中使用<xsl:attribute>元素123
6.6.3 在LRE中使用<xsl:attribute-set>元素和xsl:use-attribute-sets属性123
6.7 注释和处理指令123
6.7.1 <xsl:comment>指令元素124
6.7.2 <xsl:processing-instruction>指令元素124
6.8 名称空间的别名125
第7章 使用多样式表126
7.1 处理外部的样式表128
7.1.1 <xsl:include>顶层元素128
7.1.2 <xsl:import>顶层元素128
7.1.3 <xsl:import>和<xsl:include>顶层元素的比较131
7.1.4 <xsl:apply-imports>指令元素132
7.2 模板规则处理和优先级135
7.2.1 当前模板规则138
7.2.2 模板规则冲突的解决方法138
7.2.3 替换导入模板的优先次序和优先级138
第8章 变量的处理140
8.1 变量的声明和赋值143
8.1.1 <xsl:variable>顶层元素143
8.1.2 <xsl:param>顶层元素143
8.1.3 <xsl:with-param>元素144
8.2 结果树段146
8.3 使用变量引用148
8.3.1 局部和全局变量的比较148
8.3.2 复制声明149
8.3.3 使用<xsl:with-param>指令元素151
8.4 <xsl:variable>和<xsl:param>元素的比较153
8.5 <xsl:with-param>同<xsl:param>和<xsl:variable>的比较153
第9章 复制、迭代和XSLT条件处理元素154
9.1 <xsl:copy-of>指令元素154
9.2 <xsl:copy>指令元素156
9.3 <xsl:for-each>指令元素158
9.4 <xsl:sort>元素160
9.4.1 <xsl:sort>的select属性161
9.4.2 <xsl:sort>的data-type属性163
9.4.3 <xsl:sort>的order属性164
9.4.4 <xsl:sort>的case-order属性165
9.5 <xsl:if>指令元素167
9.4.5 <xsl:sort>的lang属性167
9.6 <xsl:choose>指令元素169
9.6.1 <xsl:when>条件元素170
9.6.2 例外条件<xsl:otherwise>170
9.6.3 在<xsl:choose>中使用<xsl:when>和<xsl:otherwise>170
9.7 <xsl:number>指令元素171
9.7.1 <xsl:number>的count属性173
9.7.2 <xsl:number>的level属性174
9.7.3 <xsl:number>的from属性177
9.7.4 value属性178
9.7.5 format属性178
9.7.9 grouping-size属性180
9.7.8 grouping-separator属性180
9.7.7 letter-value属性180
9.7.6 <xsl:number>的lang属性180
9.7.10 <xsl:fallback>指令元素181
第10章 控制输出选项182
10.1 <xsl:output>顶层元素182
10.1.1 <xsl:output>的属性183
10.1.2 以xml方式输出文件186
10.1.3 以html方式输出文件189
10.1.4 以text方式输出文件192
10.2 顶层元素<xsl:strip-space>和<preserve-space>193
10.3 错误消息和日志的产生194
第11章 XSLT函数和相关的XSLT元素197
11.1 XSLT函数组197
11.1.1 XSLT的node-set函数198
11.1.2 XSLT的current()函数204
11.1.3 XSLT的key()函数和<xsl:key>顶层元素205
11.2 XSLT的字符串函数210
11.2.1 XSLT的system-property()函数210
11.2.2 XSLT的generate-id()函数211
11.2.3 XSLT的format-number()函数214
11.2.4 <xsl:decimal-format>顶层元素215
11.2.5 XSLT的unparsed-entity-uri()函数217
11.3 XSLT的布尔型函数组217
11.3.1 XSLT的element-available()函数217
11.3.2 XSLT的function-available()函数220
第12章 XSLT处理器、XSLT扩展和Java223
12.1 XSLT处理器223
12.3.1 名称空间的原理224
12.3 名称空间224
12.2 扩展元素和扩展函数224
12.3.2 名称空间剖析225
12.3.3 缺省名称空间226
12.3.4 限制命名和无分隔符命名226
12.3.5 XSL名称空间227
12.3.6 使用其他的名称空间227
12.3.7 缺省XML名称空间228
12.3.8 声明扩展名称空间及扩展名称空间的应用性228
12.3.9 处理器扩展功能、Java附加功能和XSLTW3C规范的前景229
12.3.10 整合XSLT处理器和OASIS的XSLT整合委员会229
12.4 Java230
12.5 商业XSLT处理器233
12.5.1 Sun公司的XSLTC233
12.5.3 安装OracleXSL处理器234
12.5.2 Oracle的XML开发工具234
12.5.4 Microsoft的MSXML235
12.5.5 安装最新版本的MicrosoftXML解析器237
第13章 Xalan、Saxon和XT238
13.1 Xalan238
13.1.1 Xalan-C++238
13.1.2 Xalan-J241
13.1.3 使用EricLawsonGUI界面Xalan-J242
13.1.4 安装Xalan-J的基本命令行界面242
13.1.5 使用Xalan-J的命令行界面方式和扩展功能243
13.1.6 Xalan-J处理器扩展244
13.2 Saxon248
13.2.1 在Solaris/UNIX或WindowsJava中完全安装Saxon248
13.2.3 Saxon选项249
13.2.2 在Windows下安装InstantSaxon249
13.2.4 Saxon命令行参数250
13.2.5 Saxon扩展250
13.3 XT262
13.3.1 在Windows上安装XT263
13.3.2 在UNIX上安装XT和XP263
13.3.3 在Macintosh上安装XT和XP264
13.3.4 XT扩展266
13.3.5 XT处理器的限制267
13.4 使用Saxon、Xalan或XT处理器产生多输出文档268
附录A 案例学习272
附录B 分组使用Muenchian方法300
附录C 在人工智能“N-Queens”问题中使用XSLT303