王朝网络
分享
 
 
 

XML、XML Schema、XSLT 2.0和XQuery开发详解

王朝导购·作者佚名
 
XML、XML Schema、XSLT 2.0和XQuery开发详解  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,HTML XML ,

作者: 孙鑫编著

出 版 社: 电子工业出版社

出版时间: 2009-1-1字数: 610000版次: 1页数: 471印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121077371包装: 平装编辑推荐

国内第一本介绍XQUERY和XQJ的图书

“孙鑫作品系列”之“Java Web开发三部曲”之二,国内第一本介绍XQuery和XQJ的图书,涵盖最新的XSLT2.0、XQuery1.0和XQL规范,7种最常用和最新的XML技术,4种Java解析XML文档技术,1种支持最新XQuery标准的查询API。

IT培训专家倾心之作,实现开发梦想再也不难。

内容简介

本书内容全面,详细讲解了目前最常用和最新的XML技术,包括:XML、DTD、XML名称空间、XML Schema、XPath 1.0和XPath 2.0、XSLT 1.0和XSLT 2.0,以及XQuery。此外,本书还介绍了如何使用DOM、SAX、JDOM和dom4j来解析和验证XML文档,以及使用最新的XQJ API来查询XML数据。

本书语言生动、通俗易懂、讲解细致,所有章节都提供了大量的例子,以帮助读者更好地理解所学的内容。

本书在内容的安排上独具匠心,在知识体系的讲解上由浅入深、循序渐进。

本书不仅可以作为XML开发的学习用书,还可以作为从事XML开发的程序员的参考用书和必备手册。

目录

第Ⅰ篇 XML篇

第1章 XML

1.1 XML的起源

1.2 W3C介绍

1.3 关于XML的两个问题

1.4 XML与HTML的比较

1.4.1 XML将数据与显示分开

1.4.2 XML对文档的格式要求更加严格

1.4.3 XML有且只能有一个根元素

1.5 XML的编辑工具

1.6 XML文档

1.6.1 XML文档的结构

1.6.2 在XMLSpy中创建XML文档

1.6.3 XML声明

1.6.4 文档类型声明

1.6.5 元素

1.6.6 注释

1.6.7 处理指令

1.6.8 空白处理

1.6.9 行尾处理

1.6.10 语言标识

1.7 格式良好的XML

1.8 小结

第2章 DTD

2.1 在XML文档中引入DTD

2.2 DTD的结构

2.2.1 元素类型声明

2.2.2 实体声明

2.2.3 属性表声明

2.2.4 记号声明

2.3 在XMLSpy中创建DTD文档

2.4 有效的XML

2.5 XML处理器/解析器

2.6 小结

第3章 XML名称空间

3.1 声明名称空间

3.2 名称空间在元素和属性中的运用

3.2.1 名称空间在元素中的运用

3.2.2 默认名称空间

3.2.3 名称空间在属性中的运用

3.3 名称空间和DTD

3.4 小结

第Ⅱ篇 XML Schema篇

第4章 XML Schema初窥

4.1 XML Schema推荐标准

4.2 XML Schema文档一瞥

4.3 XML Schema与DTD的比较

4.4 术语明晰

4.5 XML Schema概述

4.5.1 元素和属性的声明

4.5.2 元素和属性的类型

4.5.3 简单类型

4.5.4 复杂类型

4.5.5 全局声明和局部声明

4.5.6 模式与名称空间

4.5.7 在实例中引用模式文档

4.5.8 注解

4.6 在XMLSpy中创建模式文档

4.7 模式文档的验证

4.8 小结

第5章 内置简单类型

5.1 基于字符串的类型

5.1.1 string

5.1.2 normalizedString

5.1.3 token

5.1.4 Name

5.1.5 NCName

5.2 数字类型

5.2.1 float和double(浮点数和双精度浮点数)

5.2.2 decimal(小数)

5.2.3 integer(整数)

5.3 日期和时间类型

5.3.1 date

5.3.2 time

5.3.3 dateTime

5.3.4 gYear

5.3.5 gYearMonth

5.3.6 gMonth

5.3.7 gMonthDay

5.3.8 gDay

5.3.9 duration

5.4 其他数据类型

5.4.1 boolean

5.4.2 anyURI

5.4.3 QName

5.5 小结

第6章 自定义简单类型

6.1 面(facet)

6.1.1 限制范围

6.1.2 限制长度

6.1.3 指定精度

6.1.4 枚举值

6.1.5 模式匹配

6.1.6 空白处理

6.1.7 固定面

6.2 原子类型

6.3 列表类型

6.3.1 定义列表类型

6.3.2 限制列表类型

6.4 联合类型

6.4.1 定义联合类型

6.4.2 限制联合类型

6.5 阻止简单类型的派生

6.6 小结

第7章 复杂类型

7.1 从简单类型到复杂类型

7.2 xs:attribute元素的use、default和fixed属性

7.3 anyType

7.4 纯元素内容

7.4.1 sequence组

7.4.2 choice组

7.4.3 all组

7.5 元素的出现指示符

7.6 元素的默认值和固定值

7.7 空元素

7.8 混合内容

7.9 元素组

7.10 属性组

7.11 通配符

7.11.1 元素通配符

7.11.2 属性通配符

7.12 小结

第8章 派生复杂类型

8.1 扩展派生复杂类型

8.1.1 扩展简单内容

8.1.2 扩展纯元素内容

8.1.3 扩展混合内容

8.1.4 扩展空内容

8.2 限制派生复杂类型

8.2.1 限制简单内容

8.2.2 限制纯元素内容

8.2.3 限制混合内容

8.2.4 限制空内容

8.3 在实例文档中使用派生类型

8.4 替换组

8.5 抽象元素和类型

8.6 控制派生类型的创建和使用

8.7 小结

第Ⅲ篇 解析篇

第9章 一致性约束

9.1 unique约束

9.2 key约束

9.3 keyref约束

9.4 小结

第10章 引入其他的模式文档

10.1 包含

10.2 重定义

10.3 导入

10.4 小结

第11章 使用DOM、SAX和JAXP解析XML文档

11.1 DOM、SAX和JAXP概述

11.2 使用DOM解析XML文档

11.2.1 DOM结构模型

11.2.2 DOM树中的节点类型

11.2.3 DOM解析器工厂和

11.2.3 DOM解析器

11.2.4 JAXP的错误类和异常类

11.2.5 使用DOM解析XML文档的实例

11.3 使用SAX解析XML文档

11.3.1 SAX的处理机制

11.3.2 配置SAX解析器

11.3.3 SAX解析器工厂

11.3.4 SAX的异常类

11.3.5 ErrorHandler接口

11.3.6 使用SAX解析XML

11.2.3 文档的实例

11.4 使用XML Schema来

11.4 验证XML文档

11.4.1 模式工厂和验证

11.4.2 与解析API的集成

11.4.3 获取类型信息

11.5 小结

第12章 使用JDOM解析XML文档

12.1 下载并配置JDOM

12.2 JDOM API介绍

12.3 使用JDOM访问XML文档的实例

12.4 小结

第13章 使用dom4j解析XML文档

13.1 下载并配置dom4j

13.2 dom4j API介绍

13.3 使用dom4j访问XML文档的实例

13.3.1 使用XML Schema来验证XML文档

13.3.2 使用访问者模式遍历XML文档

13.3.3 使用dom4j的事件模型来访问XML文档

13.4 小结

第14章 解析名称空间

14.1 DOM和名称空间

14.2 SAX和名称空间

14.3 JDOM和名称空间

14.4 dom4j和名称空间

14.5 小结

第Ⅳ篇 XSLT篇

第15章 XSLT 1.0

15.1 XSLT概述

15.2 Xalan处理器

15.3 模板规则

15.4元素

15.5元素

15.6元素

15.7 匹配节点的模式

15.8 mode属性

15.9 内置的模板规则

15.10 对空白的处理

15.11 XPath语言

15.11.1 XPath上下文

15.11.2 位置路径

15.11.3 表达式

15.11.4 核心函数库

15.12 创建结果树

15.12.1 创建元素和属性

15.12.2 创建文本

15.12.3 创建处理指令

15.12.4 创建注释

15.12.5 复制节点

15.12.6 输出格式化的数字

15.13 条件处理

15.13.1

15.13.2

15.14 排序

15.15 变量和参数

15.15.1 变量

15.15.2 参数

15.16 命名模板

15.17 合并样式表

15.17.1 导入样式表

15.17.2 包含样式表

15.18 模板规则冲突的解决

15.19元素

15.19.1 指定输出文档的格式

15.19.2 输出XML声明

15.19.3 输出文档类型定义

15.19.4 输出CDATA段

15.19.5 指定文档缩进

15.19.6 指定媒体类型

15.20 XSLT中的函数

15.21 数字格式化

15.22 查询和分组

15.23 处理多个输入文档

15.24 JAXP中的XSLT API

15.24.1 转换器工厂

15.24.2 Transformer和Templates

15.24.3 一个实例

15.25 在XMLSpy中创建样式表文档

15.26 小结

第16章 XSLT 2.0

16.1 Saxon处理器

16.2 XPath 2.0

16.2.1 一切都是序列

16.2.2 for表达式

16.2.3 条件表达式

16.2.4 限定性表达式

16.2.5 类型

16.2.6 日期和时间

16.2.7 函数

16.3 XSLT 2.0的新特性

16.3.1 分组

16.3.2 隐含文档节点(临时树)

16.3.3 使用元素输出多个文件

16.3.4元素的改进

16.3.5 字符映射

16.3.6 自定义样式表函数

16.4 小结

第Ⅴ篇 XQuery篇

第17章 XQuery

17.1 XQuery简介

17.2 查看XQuery的查询结果

17.2.1 XMLSpy和Stylus Studio

17.2.2 Saxon

17.2.3 DataDirect XQuery

17.3 XQuery基础

17.3.1 处理模型

17.3.2 表达式上下文

17.3.3 数据模型

17.3.4 类型

17.3.5 注释

17.4 表达式

17.4.1 基本表达式

17.4.2 路径表达式

17.4.3 序列表达式

17.4.4 算术表达式

17.4.5 比较表达式

17.4.6 逻辑表达式

17.4.7 FLWOR表达式

17.4.8 有序和无序表达式

17.4.9 条件表达式

17.4.10 量化表达式

17.4.11 作用于序列类型的表达式

17.4.12 验证表达式

17.4.13 扩展表达式

17.5 查询的结构

17.5.1 主模块和库模块

17.5.2 版本声明

17.5.3 序言

17.5.4 设置器

17.5.5 名称空间声明

17.5.6 默认名称空间声明

17.5.7 模式导入

17.5.8 模块导入

17.5.9 变量声明

17.5.10 函数声明

17.5.11 选项声明

17.6 小结

第18章 在Java中使用XQuery——XQJ

18.1 XQJ简介

18.2 开发一个XQJ应用

18.3 对XQuery上下文的支持

18.4 映射XQuery数据模型

18.5 对XQuery类型系统的支持

18.6 XQMetaData接口

18.7 小结

附录A 快速掌握HTML

书摘插图

第Ⅰ篇 XML篇

第1章 XML

本章要点

•了解XML的起源

•弄清楚XML与HTML的区别

•学会使用XMLSpy

•了解XML的物理结构

•掌握XML的逻辑结构

•学会编写格式良好的XML文档

XML对我们来说已不再陌生,其相关概念和知识在网络上随处可见,有关XML的应用也越来越多。本章的目的是帮助读者快速了解和掌握XML,为后面章节的学习打下基础。

1.1XML的起源

XML的全称是Extensible Markup Language,意思是可扩展的标记语言,它是标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集。那SGML又是什么呢?

在20世纪80年代早期,IBM提出在各文档之间共享一些相似的属性,例如字体大小和版面。IBM设计了一种文档系统,通过在文档中添加标记,来标识文档中的各种元素,IBM把这种标识语言称做通用标记语言(Generalized Markup Language,GML)。经过若干年的发展,1984年国际标准化组织(ISO)开始对此提案进行讨论,并于1986年正式发布了为生成标准化文档而定义的标记语言标准(ISO 8879),称为新的语言SGML,即标准通用标记语言。

SGML功能非常强大,是可以定义标记语言的元语言,然而由于SGML过于复杂,不适合在Web上应用,因此W3C组织在1996年便开始设计一种可扩展的标记语言,以便能将SGMlL的丰富功能与HTML的易用性结合到Web应用中。1998年2月10日,W3C发布了XML1.0标准,其目的是为了在Web上能以现有的超文本标记语言(HTML)的使用方式提供、接收和处理通用的SGML。XML是SGML的一个简化子集,它以一种丌放的、自我描述的方式定义了数据结构。在描述数据内容的同时能突出对结构的描述,从而体现出数据与数据之间的关系。

本书介绍的XML主要遵循W3C于2006年8月16日发布的。XML1.0推荐标准的第四版,读者可以在http://www.w3.org/TR/REC.xml/了解到此标准的详细内容。

W3C组织于2004年2月4日,发布了XML1.1的推荐标准,并于2006年8月16日发布了XML1.1推荐标准的第二版,这是最新的XML版本,不过由于目前大多数的应用还是基于XML1.0的推荐标准,因此本书也将遵照XML1.0规范来讲述。如果读者想要了解XML1.1规范的内容,可以参看网址:http://www.w3.orgfrR/2006/REC—xm111—20060816/。

……

XML、XML Schema、XSLT 2.0和XQuery开发详解

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
选大学·选专业·选工作--药学相关专业
选大学·选专业·选工作--经济相关专业
电子电路识图(第2版)
频谱管理与监测
电气电路快速识图技巧
互联网时代的软件革命—SaaS架构设计
电工电子实训(第2版)
数字信号处理(第2版)
开关电源电路识图
电子电路快速识图技巧
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有