《XML基础与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Simon St.Laurent著;云舟工作室译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:7508410033
  • 页数:317 页
图书介绍:本书介绍XML的书籍,全书共有24章,包括:“结构化标签信息”、“在标记库基础上工作”、“XML核心:元素、属性、文本和名字空间”等。

第Ⅰ部分 入门 1

第1章 结构化标签信息 1

1.1 文档方面 2

1.1.1 “所见即所得”带来的灾难 2

1.1.2 HTML 的快速成长 3

1.1.3 导航 HTML 碎片 4

1.1.4 追本溯源:结构和 SGML 5

1.1.5 HTML 的根源 6

1.1.6 XML 的兴起:具有 SGML 20%的复杂性及其80%的功能 7

1.2 数据方面 8

1.2.1 二进制格式 8

1.2.2 XML 冗长,但是结构化、标签化、易于交换 8

1.3 谁来控制 XML 9

1.4 不断前进 10

第2章 在标记库基础上工作 11

2.1 检阅核心部分:标记文本 11

2.2 能用 XML 做很多事情 15

2.2.1 描述和共享数据及文档格式 15

2.2.2 创建、显示和维护文档 16

2.2.3 创建读写 XML 的应用程序 17

2.2.4 创建、管理和提交数据 18

2.3 深入 XML 丛林 19

第3章 XML 核心:元素、属性、文本和名字空间 20

3.1 标准组件:元素结构 20

3.1.1 构建清晰结构:一个 HTML 示例 21

3.1.2 创建元素标记 23

3.2 用属性补充元素 25

3.3 名字空间:标识元素和属性 28

3.4 文本内容 30

3.5 使用语法分析器和浏览器测试文档 32

第4章 增加更多的部分 36

4.1 <?xml?>:一个特别的声明 36

4.1.1 版本号 36

4.1.2 编码声明 36

4.1.3 独立的声明 38

4.2 CDATA 部分 39

4.3 注释 40

4.4 处理指令 40

4.5 预定义属性 41

4.5.1 xml:space 41

4.5.2 xml:lang 43

第Ⅱ部分 描述文档 45

第5章 XML 处理过程的类型 45

5.1 语法分析器和程序 45

5.2 校验和非校验语法分析器 46

5.3 名字空间和大纲检测语法分析器 48

5.4 语法分析器选择 49

第6章 文档类型定义 51

6.1 入门简介 51

6.2 文档类型声明 59

6.3 元素类型声明 61

6.4 属性列表声明 66

6.5 注释 70

6.6 表示法声明 70

6.7 实体 71

6.7.1 通用实体 71

6.7.2 未解析实体 73

6.7.3 参数实体 73

6.8 DTD 中的记号部分:IGNORE 和 INCLUDE 76

第7章 大纲:下一代产品? 78

7.1 DTD 的局限 78

7.1.1 数据类型 78

7.1.2 名字空间处理 79

7.1.3 扩展性 79

7.1.4 管理 80

7.2 大纲派系 81

7.3 大纲构建工具 83

7.3.1 大纲的手工创建 83

7.3.2 XML 著作权威 83

7.3.3 XML Spy 84

第8章 W3C XML 大纲:数据类型 85

8.1 基本数据类型 85

8.2 其他内建类型 87

8.3 数据类型扩展 88

第9章 W3C XML 大纲入门:结构 90

9.1 使用对象方法描述 XML 90

9.2 理解结构 90

9.2.1 名字空间和 W3C XML 大纲 91

9.2.2 基本元素结构 91

9.3 浏览高级特性 96

9.3.1 结构:扩展、限制和复用 96

9.3.2 开放内容模型 97

9.3.3 替换组 97

9.3.4 用于文档记录的注释及其扩展 98

9.3.5 路径测试 98

第10章 RELAX 入门 100

10.1 大纲与 RELAX 100

10.2 使用 RELAX 术语 101

10.2.1 创建模块 101

10.2.2 在模块之内定义元素 101

10.2.3 在模块内定义属性 103

10.2.4 使用注释进行文档管理 104

10.2.5 用于复杂内容模型的栅栏规则 105

10.2.6 作用、标签和上下文相关性 106

10.2.7 重新构建木材产品清单 106

10.3 在 RELAX 核心上工作 108

第Ⅲ部分 相关支持规范 109

第11章 处理手段:浏览器、DOM、SAX 及其他 109

11.1 浏览器中的 HTML 和 XML 语法分析器 109

11.2 浏览器之外:应用程序中的语法分析器 112

11.2.1 建构和操作树状结构:DOM 113

11.2.2 检测事件:SAX 114

11.2.3 新的竞争者 115

第12章 基于结构的格式化:CSS 116

12.1 将样式表与文档联系起来 116

12.2 应用带有结构化格式的样式表 117

12.2.1 规范的发展 117

12.2.2 将 XML 和 CSS 集成起来 118

12.2.3 创建样式表 125

第13章 XPath:标识文档部分 129

13.1 描述位置 129

13.2 从位置测试创建路径 131

13.2.1 创建绝对 XPath 132

13.2.2 创建相对 XPath 133

第14章 XSL 135

14.1 理解树状结构(转换) 136

14.2 格式化对象 143

14.3 使用 Schematron 来创建规则 145

第15章 使用 XPointer 标识文档片断 146

15.1 URL 和 URI 146

15.2 XPath 扩展 147

15.2.1 转义字符 147

15.2.2 两个非 XPath 处理手段 148

15.2.3 基于 XPath 的 XPointer 149

15.3 XPointer 的承诺 150

第16章 超文本 XML:XLink 和 XML Base 152

16.1 XLink 名字空间 152

16.2 简单链接 152

16.2.1 HTML 中的链接 153

16.2.2 XML 中的简单链接 153

16.3 XHTML 和 XLink 之间的冲突 155

16.4 更多复杂的链接 156

16.5 Roles 和 Arcroles 158

16.6 链接库 159

16.7 从规范到实践 160

16.8 Xinclude:添加内容,而不只是嵌入 161

16.9 XML Base:处理相对 URI 162

第17章 查询 XML 164

17.1 管理数据的所有类型 164

17.2 路径、指针和查询 165

17.3 正在建设中 167

17.4 展望未来:Quilt 167

第Ⅳ部分 建立自己的标签 169

第18章 现在计划,为将来做准备 169

18.1 XML 的使用对象 170

18.2 注意结构 171

18.2.1 文档结构 171

18.2.2 数据结构 174

18.3 书写计划 178

第19章 用 XML 重建网页和纸张文档 180

19.1 从 HTML 到 XML 180

19.2 创作本书 189

19.3 第一关:一种看起来具有老式样式的 DTD 191

19.4 章节 DTD 的 CSS 样式 198

19.5 第二关:走向更精简的 DTD 204

19.6 创建包装文档 208

第20章 XML 在商业上的应用 210

20.1 XML 面向的对象 210

20.2 展示货物或服务 211

20.2.1 用 DTD 描述文档结构 212

20.2.2 用 W3C XML 大纲描述文档结构 216

20.2.3 用 RELAX 模块描述文档结构 220

20.3 收取订单——商务处理 222

20.3.1 为订单设计 DTD 223

20.3.2 走向订单的大纲 228

20.4 直接连接:信息的交换 232

第21章 XML 在文档管理方面的应用 234

21.1 XML 的继承性:SGML 和文档管理 234

21.2 XML 文档管理的未来 235

21.3 通向无纸办公的一小步 236

21.4 创建历史:用于公司记录的一个 DTD 246

21.5 发布文件的方法 252

21.5.1 用 ICE 来组织文档 252

21.5.2 利用 RSS 来生成页头标题 252

21.5.3 信道定义格式的应用 255

第22章 XML 在数据驱动程序中的应用 257

22.1 用于交换的数据 257

22.2 用于控制的数据 258

22.2.1 一个房间的照明 258

22.2.2 定义一个使用 DTD 进行开关照明的文件接口 259

22.2.3 用 XML 大纲重新生成控制结构 265

22.3 控制工具和工具标识语言 270

22.4 目标文件 272

22.4.1 粒媒标识语言(BeanML) 272

22.4.2 Quick 和 QARE 273

22.4.3 XML-RPC 274

22.4.4 SOAP 275

22.5 元数据:使用 XML 来描述资源 275

22.5.1 XSA(XMLSoftware Autoupdate) 276

22.5.2 资源描述框架(RDF) 277

22.5.3 Dublin Core 277

22.6 展望 279

第23章 存储、管理和处理 XML 280

23.1 创建 XML 280

23.1.1 编辑 XML 280

23.1.2 生成 XML 283

23.2 使用中介 284

23.2.1 储存库-XML 存储 284

23.2.2 中介 286

23.3 用户交流(浏览器与其他应用) 287

23.3.1 浏览器:剖析和展望 287

23.3.2 入口和其他网关 291

23.4 XML 与其他技术结合 291

23.5 创建常用的 XML 应用程序 293

23.6 选择 XML 编程工具 294

第24章 不断扩展的 XML 网络 296

24.1 XML 和传统网络 296

24.1.1 升级 HTML:用于 XML 语法 297

24.1.2 在传统网页上使用 XML 299

24.2 XML 和一种新型网页的创建 303

24.3 网页、网页、更多的网页 305

术语表 306