图书介绍

XML模式权威教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

XML模式权威教程
  • (美)Priscilla Walmsley著;陈维军等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302060967
  • 出版时间:2003
  • 标注页数:296页
  • 文件大小:12MB
  • 文件页数:311页
  • 主题词:计算机网络(学科: 可扩充语言) 计算机网络 可扩充语言

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

XML模式权威教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 XML Schema简介1

1.1 XML Schema的概念1

1.2 模式的用途2

1.2.1 数据确认2

1.2.2 交易双方的合约2

1.2.3 系统文档2

1.2.4 数据扩充2

1.2.5 应用程序信息2

1.3.3 广泛适用性3

1.3.2 明晰性3

1.3.1 准确性和精确性3

1.3 模式设计3

1.4 模式语言4

1.4.1 档类型定义4

1.4.2 进入模式4

1.4.3 W3C的XML Schema5

1.4.4 术语说明5

1.4.5 其他模式语言5

第2章 XML Schema快速入门8

2.1 示例模式8

2.2.2 全局组件与局部组件的比较9

2.3 元素和属性9

2.2 XML Schema的组件9

2.2.1 声明与定义的比较9

2.4 数据类型10

2.4.1 简单类型和复杂类型10

2.4.2 名类型和匿名类型11

2.4.3 类型定义层次11

2.5 简单类型11

2.5.1 内置简单类型11

2.5.2 限制简单类型12

2.5.3 列表类型和联合类型12

2.6.1 内容类型13

2.6.2 内容模型13

2.6 复杂类型13

2.6.3 派生复杂类型14

2.7 命名空间和XML Schema15

2.8 模式组成16

2.9 实例和模式16

2.10 注解17

2.11 高级特性17

2.11.1 可重用组17

2.11.2 一致性约束18

2.11.3 替代组18

2.11.4 重定义18

3.1.2 命名空间声明和前缀19

3.1.1 命名空间名称是URI19

3.1 XML中的命名空间19

第3章 命名空间19

3.1.3 默认命名空间声明21

3.1.4 名称术语21

3.1.5 命名空间声明的作用域22

3.1.6 重写命名空间声明22

3.1.7 属性和命名空间23

3.1.8 总结示例24

3.2 命名空间和模式的关系25

3.3 在XSDL中使用命名空间26

3.3.1 目标命名空间26

3.3.4 模式文档中的命名空间声明27

3.3.2 XML Schema命名空间27

3.3.3 XML Schema实例命名空间27

第4章 模式组成30

4.1 模块化模式文档30

4.2 定义模式文档31

4.3 模式组合32

4.3.1 组合多个文档的模式32

4.3.2 限定名称的惟一性33

4.3.3 缺少的组件33

4.4 include、redefine和import34

4.4.1 包含(include)34

4.3.4 模式文档默认值34

4.4.2 重定义(redefine)37

4.4.3 导入(import)37

第5章 实例和模式40

5.1 使用实例属性40

5.2 模式处理41

5.2.1 验证41

5.2.2 扩充实例41

5.3 使实例与模式相关42

5.4 在实例中使用XSDL提示42

5.4.1 xsi:schemaLocation属性42

5.4.2 xsi:noNamespaceSchemaLocation属性43

5.5 间接引用命名空间44

5.6 根元素45

5.7 协同使用DTD和模式47

5.8 使用特定模式处理器48

5.8.1 XSV48

5.8.2 Xerces49

5.8.3 Oracle XDK49

5.8.4 Microsoft MSXML50

第6章 模式文档和扩展52

6.1 机制52

6.1.1 注解52

6.1.2 用户文档53

6.1.4 验证注解54

6.1.3 应用程序信息54

6.1.5 非原属性55

6.1.6 设计提示:应该使用注解还是非原属性56

6.2 用户文档56

6.2.1 用户文档类型56

6.2.2 数据元素定义57

6.2.3 代码文档57

6.2.4 分段备注57

6.3.1 应用程序信息的类型59

6.3.2 同现约束的Schematron59

6.3 应用程序信息59

6.3.3 RDBMS映射的模式附属框架60

6.4 符号61

6.4.1 声明符号62

6.4.2 声明符号属性62

6.4.3 符号和未解析的实体64

第7章 元素声明65

7.1 全局和局部元素声明65

7.1.1 全局元素声明65

7.1.2 局部元素声明67

7.1.3 设计提示:应该使用全局还是局部元素声明68

7.2 声明元素的数据类型69

7.3.1 默认值70

7.3 默认值和固定值70

7.3.2 固定值71

7.4 零值和置零性72

7.4.1 在实例中使用xsi:nil74

7.4.2 使元素可置零75

7.5 限定与非限定形式75

第8章 属性声明76

8.1 全局和局部属性声明76

8.1.1 设计提示:应该使用属性还是元素76

8.1.2 全局属性声明77

8.1.3 局部属性声明78

8.1.4 设计提示:应该在全局还是局部声明属性78

8.2 为属性指派类型79

8.3 默认值和固定值80

8.3.1 默认值80

8.3.2 固定值80

8.4 限定与非限定形式的比较81

第9章 简单类型82

9.1 简单类型的种类82

9.2 简单类型的定义83

9.2.1 命名简单类型83

9.2.2 匿名简单类型84

9.2.3 设计提示:应该使用命名类型还是匿名类型84

9.3 简单类型的限制85

9.3.2 面的综述86

9.3.1 定义限制86

9.3.3 继承与限制面87

9.3.4 固定面89

9.4 面89

9.4.1 界限面89

9.4.2 长度面90

9.4.3 totalDigits和fractionDigits91

9.4.4 枚举91

9.4.5 样式93

9.4.6 Whitespace94

9.5 阻止简单类型派生95

10.1 正则表达式的结构97

第10章 正则表达式97

10.2 基本单元98

10.2.1 标准字符98

10.2.2 字符类换码99

10.2.3 字符类表达式105

10.2.4 加括号的正则表达式107

10.3 量词108

第11章 联合类型与列表类型109

11.1 种类和派生类型109

11.2 联合类型110

11.2.1 定义联合类型110

11.2.2 限制联合类型111

11.2.4 在实例中指定成员类型112

11.2.3 联合的联合112

11.3.1 定义列表类型113

11.3 列表类型113

11.3.2 设计提示:应该何时使用列表114

11.3.3 限制列表类型115

11.3.4 列表与字符串117

11.3.5 联合的列表118

11.3.6 列表的列表119

11.3.7 限制项目类型119

第12章 内置简单类型120

12.1 内置类型120

12.2.1 string、normalizedString与token121

12.2 基于字符串的类型121

12.2.2 Name123

12.2.3 NCName124

12.2.4 language124

12.3 数字类型126

12.3.1 浮点与双精度126

12.3.2 小数127

12.3.3 整数类型127

12.4 日期和时间类型129

12.4.1 date129

12.4.2 time130

12.4.4 gYear131

12.4.3 dateTime131

12.4.5 gYearMonth132

12.4.6 gMonth132

12.4.7 gMonthDay133

12.4.8 gDay133

12.4.9 duration134

12.4.10 表示时区135

12.4.11 面135

12.4.12 日期和时间排序135

12.5 继承类型136

12.5.1 ID136

12.5.2 IDREF137

12.5.3 IDREFS138

12.5.4 ENTITY138

12.5.5 ENTITIES139

12.5.6 NMTOKEN140

12.5.7 NMTOKENS141

12.5.8 NOTATION142

12.6 其他类型142

12.6.1 QName142

12.6.2 boolean143

12.6.3 hexBinary和base64Binary143

12.6.4 anyURI144

12.7 类型等同性145

13.1 复杂类型的概念147

13.2 定义复杂类型147

13.2.1 命名复杂类型147

第13章 复杂类型147

13.2.2 匿名复杂类型149

13.2.3 复杂类型选择149

13.3 内容类型150

13.3.1 简单内容150

13.3.2 纯元素内容150

13.3.3 混合内容151

13.4.1 局部元素声明152

13.4.2 元素引用152

13.4 使用元素类型152

13.3.4 空内容152

13.4.3 元素通配符154

13.4.4 元素类型名称的重复156

13.5 使用模型组157

13.5.1 sequence组157

13.5.2 choice组159

13.5.3 sequence和choice组的嵌套160

13.5.4 all组161

13.5.5 命名模型组引用162

13.5.6 确定性内容模型163

13.6.2 属性引用164

13.6.1 局部属性声明164

13.6 使用属性164

13.6.3 属性通配符166

13.6.4 属性组引用167

第14章 派生复杂类型168

14.1 派生类型的作用168

14.2 限制和扩展168

14.3 简单内容和复杂内容169

14.3.1 simpleContent元素169

14.3.2 complexContent元素169

14.4 复杂类型扩展170

14.4.1 简单内容扩展170

14.4.2 复杂内容扩展171

14.4.3 混合内容扩展173

14.4.4 空内容扩展174

14.4.5 属性扩展174

14.4.6 属性通配符扩展175

14.5 复杂类型限制176

14.5.1 简单内容限制177

14.5.2 复杂内容限制178

14.5.3 混合内容限制185

14.5.4 空内容限制186

14.5.5 属性限制187

14.5.6 属性通配符限制189

14.6 类型替代190

14.7 控制类型派生和替代191

14.7.1 final:阻止复杂类型派生191

14.7.2 block:阻止派生类型的替代192

14.7.3 阻止元素声明中的类型替代193

14.7.4 abstract:强制派生193

第15章 可重用组195

15.1 可重用组的作用195

15.2 命名模型组195

15.2.1 定义命名模型组195

15.2.2 引用命名模型组197

15.3 属性组199

15.3.1 定义属性组200

15.3.2 引用属性组201

15.4 可重用组与复杂类型派生204

第16章 替代组206

16.1 替代组的作用206

16.2 替代组的层次结构206

16.3 声明替代组207

16.4 替代组的类型约束209

16.5 替代组的替换210

16.5.1 可重用choice组210

16.5.2 在实例中替代派生类型211

16.6 控制替代组212

16.6.2 block:在实例中阻止替代213

16.6.1 final:阻止替代组声明213

16.6.3 abstract:强制替代214

第17章 一致性约束215

17.1 一致性约束类别215

17.2 设计提示:应该使用ID/IDREF还是key/keyref215

17.3 一致性约束的结构215

17.4 惟一性约束217

17.5 关键字约束218

17.6 关键字引用219

17.7 选择器与字段221

17.7.1 选择器221

17.7.2 字段222

17.8 XML Schema的XPath子集223

17.9 一致性约束和命名空间224

第18章 重定义模式组件227

18.1 重定义基础227

18.1.1 包含和重定义228

18.1.2 重定义和命名空间228

18.1.3 扩大的影响228

18.2 重定义机制228

18.3 重定义简单类型229

18.4 重定义复杂类型230

18.5 重定义命名模型组231

18.5.1 定义子集231

18.5.2 定义超集232

18.6 重定义属性组233

18.6.1 定义子集233

18.6.2 定义超集234

第19章 关于DTD236

19.1 元素声明236

19.1.1 简单类型236

19.1.2 带有简单内容的复杂类型237

19.1.3 带有复杂内容的复杂类型237

19.1.4 混合内容239

19.1.5 空内容239

19.2.1 属性类型240

19.2 属性声明240

19.1.6 任何内容240

19.2.2 枚举属性类型241

19.2.3 Notation属性241

19.2.4 默认值242

19.3 符号243

19.4 可重用的参数实体243

19.4.1 重用内容模型243

19.4.2 重用属性244

19.5 用于可扩展性的参数实体245

19.5.1 sequence组的扩展245

19.5.2 choice组的扩展246

19.5.3 属性扩展247

19.5.4 属性组扩展248

19.6 外部参数实体249

19.7 通用实体250

19.7.1 字符和其他已分析的实体250

19.7.2 未分析的实体250

19.8 注释251

19.9 协同使用DTD和模式252

20.1.1 有效XML名称的规则253

20.1.2 分隔符253

20.1 命名指导原则253

第20章 命名考虑事项253

20.1.3 名称长度254

20.1.4 标准术语和缩写254

20.1.5 主题术语的使用254

20.2 限定与非限定名称255

20.2.1 限定的局部名称256

20.2.2 非限定的局部名称256

20.2.3 使用elementFormDefault256

20.2.4 形式和全局元素声明258

20.2.5 默认命名空间和非限定名称258

20.2.6 设计提示:应该使用限定的还是非限定的局部名称258

20.2.7 限定的与非限定的属性名称259

20.3.1 同一个命名空间260

20.3 构造命名空间260

20.3.2 不同的命名空间262

20.3.3 可变命名空间265

20.4 多种语言267

第21章 可扩展性和重用270

21.1 重用270

21.2 扩展模式271

21.2.1 通配符271

21.2.2 类型派生273

21.2.3 替代组274

21.2.4 类型重定义276

21.2.5 命名模型组重定义277

21.3 模式的版本管理278

21.3.1 模式兼容性278

21.3.2 应用程序兼容性279

21.3.3 转换功能279

21.3.4 使用版本号279

21.4 设计支持变化的应用程序280

附录A XSDL关键字表281

A.1 XSDL元素类型281

A.2 XSDL属性287

附录B 内置简单类型293

B.1 内置简单类型293

B.2 对于内置简单型的适用性295

热门推荐