当前位置:首页 > 其他书籍
XML与JAVA程序设计大全
XML与JAVA程序设计大全

XML与JAVA程序设计大全PDF电子书下载

其他书籍

  • 电子书积分:14 积分如何计算积分?
  • 作 者:陈锦辉,王景皓编著
  • 出 版 社:北京市:中国铁道出版社
  • 出版年份:2002
  • ISBN:7113045103
  • 页数:434 页
图书介绍:
《XML与JAVA程序设计大全》目录

第1章 本书导读与随书光盘介绍 1

1-1 本书背景与目的 2

1-2 本书简介 2

1-3 本书范例 2

1-4 浏览器的选择 3

1-5 本书练习题 3

1-6 本书光盘使用说明 3

1-7 系列丛书说明 3

第2章 XML 与 Java 5

2-1 XML 简介 6

2-1-1 SGML、XML 与 HTML 6

2-1-2 XHTML 8

2-1-3 命名空间 (Namespace) 14

2-1-4 XSL 14

2-1-5 验证规则 (DTD 与 XML Schema) 15

2-1-6 XLink 16

2-1-7 XPath 与 XPointer 16

2-2 XML 应用 16

2-2-1 传统数据处理 17

2-2-2 文件驱动程序设计方式 17

2-2-3 软件组件状态保存 17

2-2-4 企业数据绑定 18

2-3 Java简介 19

2-4 Java 和 XML 的结合 19

2-4-1 应用层 20

2-4-2 表示层 20

2-4-3 核心层 22

2-4-4 链路层 22

2-4-5 资源层 22

2-5 总结 23

第3章 Well-Formed XML 25

练习 25

3-1 建立第一份 Well-Formed XML 文件 26

3-1-1 Well-Formed XML 分析器 26

3-1-2 XML 的基本语法 26

3-1-3 xml 与 version 声明 27

3-1-4 根结点 (Root) 30

3-1-5 所有的标记必须以树状排列 32

3-1-6 成对的标记出现方式 35

3-1-7 空的标记结尾必须加上 / 37

3-1-8 标记名称与属性的规定 39

3-1-9 属性值前后必须被“ ”所包围 41

3-1-10 特殊字符的规定 43

3-2 设计 XML 文件时必须的考虑 45

3-2-1 标记的考虑 45

3-2-2 属性的考虑 48

3-3-1 用 XML 设计的标准语言 49

3-3 语法 49

3-3-2 建立属于您的语言语法 50

3-4 使用命名空间避免冲突 50

3-4-1 XML 为何需要命名空间 50

3-4-2 命名空间如何解决问题 52

3-4-3 在 XML 中如何使用命名空间 53

3-4-4 XML 使用命名空间的典型--XSL 与 XHTML 55

练习 58

第4章 分析 XML 文件 61

4-1 准备工作 62

4-1-1 分析器的获取 62

4-1-2 SAX 相关包的获取 63

4-1-3 准备好一份 XML 文件 65

4-2 回调函数 66

4-3 读取 XML 68

4-3-1 初始化设置 68

4-3-2 分析文件 70

4-4 内容处理器 (Content Handler) 72

4-4-1 文件定位器 (Document Locator) 78

4-4-2 文件的开始与结束 79

4-4-3 处理命令 80

4-4-4 命名空间 81

4-4-5 元素 84

4-4-6 元素数据 87

7-4-3 xsl:apply-each 元素 90

4-4-7 空格 90

4-4-8 被忽略的对象 91

4-4-9 设置分析器的内容处理器 91

4-5 错误处理器 93

4-5-1 警告 96

4-5-2 可恢复的错误 97

4-5-3 不可恢复的错误 98

4-5-4 产生错误 99

4-6 加载分析器的正确方法 100

练习 105

第5章 验证规则--DTD 与 XML Schemas 107

5-1 ValidatedXML 文件 108

5-1-1 DTD 108

5-1-2 使用 DTD 的优缺点 109

5-1-4 如何使用 Xerces 做验证工具 110

5-1-3 Validated XML 文件 110

5-2 内部 DTD 声明与外部 DTD 声明 111

5-2-1 内部的 DTD 声明 111

5-2-2 外部的 DTD 声明 114

5-2-3 内部的 DTD 与外部 DTD 的合作 118

5-3 元素(ELEMENT) 124

5-3-1 非空元素的声明与使用 124

5-3-2 空元素的声明与使用 (EMPTY 的使用) 127

5-3-3 不做限制的元素声明与使用(ANY的使用) 133

5-4 树状结构 135

5-5 结构符号 136

5-5-1 “()”、“,”结构符号与没有结构符号 137

5-5-2 重复性符号“*”、“+” 140

5-5-3 选择性符号“?”、“|” 145

5-6 更复杂的文件结构与 DTD 声明 150

5-6-1 混合型的声明 150

5-6-2 递归式的声明 151

5-7 实体 153

5-7-1 内部实体与外部实体 154

5-7-2 可拆解实体与不可拆解实体 161

5-7-3 实体的种类 164

5-8 再谈实体 164

5-8-1 在 DTD 声明中使用实体引用 164

5-8-2 参数型的实体引用 169

5-8-3 一般型与参数型实体引用的合作 172

5-8-4 多个外部 DTD 的合作方式 174

5-9-1 备注 177

5-9 其他命令 177

5-9-2 IGNORE 与 INCLUDE 178

5-9-3 CDATA 关键字 180

5-10 元素的属性 182

5-10-1 属性使用时的 Well-Formed 限制 182

5-10-2 属性的声明语法 182

5-10-3 属性 (值) 类型 183

5-10-4 属性的内建值类型 183

5-11 属性值类型 184

5-11-1 CDATA 184

5-11-2 Enumerated 186

5-11-3 NMTOKEN 188

5-11-4 NMTOKENS 190

5-11-5 ENTITY 191

5-11-6 ENTIIIES 197

5-11-7 NOTATION 200

5-11-8 ID 201

5-11-9 IDREF 204

5-11-10 IDREFS 208

5-12 描述属性内建值类型 210

5-12-1 #IMPLIED 210

5-12-2 #REQUIRED 211

5-12-3 #FIXED 214

5-12-4 特定的默认字符串 219

5-13 内建属性名称 223

5-13-1 xml:space 内建属性 224

5-13-2 xml:lang 内建属性 227

5-14 XML Schema 简介 229

5-14-1 XML Schema 在 W3C 的审议进度 229

5-14-2 XML Schema 与 DTD 230

5-15 XML Schema 基础 231

5-15-1 XML Schema 的基本语法 231

5-15-2 W3C 与 Microsoft 的 XML Schema 232

5-15-3 指定 XML Schema 233

5-16 XML Schema 的结构(元素)声明 234

5-16-1 XML 元素声明 234

5-16-2 XML 子元素声明 236

5-16-3 组元素 239

5-16-4 属性声明 241

5-16-5 元素属性声明 243

5-17 XML Schema 的数据类型声明 246

5-17-1 数据类型分类 247

5-17-2 数据类型声明(直接声明) 248

5-17-3 数据类型声明(使用声明) 250

练习 252

第6章 验证 XML 文件 255

6-1 设置分析器 256

6-1-1 设置属性和特征 256

6-1-2 激活验证功能 257

6-2 错误处理器 261

6-2-2 错误(Error) 263

6-2-1 警告(warning) 263

6-2-3 重大错误(Fatal Error) 265

6-3 DTD 处理器 268

练习 272

第7章 XSL 275

7-1 通过 XSL 转换 XML 文件 276

7-1-1 XSL 处理器 (XSL Processor) 277

7-1-2 转换与格式化排版 277

7-1-3 XSL 的主要概念 279

7-1-4 XML/XSL 279

7-2 如何使用 XSL 排版样式表 280

7-3 XPath 路径表示法 282

7-3-1 XPath 简介 282

7-4 模板(Template)的使用方法 284

7-4-1 xsl:stylesheet 元素 284

7-4-2 模板 (xsl:template 元素)匹配原则 286

7-4-4 xsl:apply-templates 元素(应用样式) 293

7-4-5 xsl:value-of 元素 (取出 XML 元素或属性数据) 297

7-5 在输出中增加 XML 数据 300

7-5-1 xsl:comment 元素(加入注释) 300

7-5-2 xsl:copy 元素(复制数据) 303

7-5-3 xsl:attribute 元素(增加属性) 304

7-5-4 xsl:element 元素(增加标记) 307

7-6 XSL 的条件语句控制功能 311

7-6-1 xsl:if 元素 311

7-6-2 xsl:choose、xsl:when、xsl:otherwise 元素 315

练习 320

第8章 使用 DOM 323

8-1 什么是 DOM 324

8-1-1 DOM 与 SAX 的比较 326

8-1-2 DOM 与 Java 的关系 327

8-2 DOM 分析器 327

8-2-1 建立 DOM 分析器 327

8-2-2 取得 DOM 文件 329

8-2-3 使用标准方法取得 DOM 文件 330

8-2-4 一个更好的输出 331

8-3 DOM 的类 333

8-3-1 MVC 设计方式 335

8-3-2 DOM 基本操作 336

8-3-3 继承式和扁平式 340

8-3-4 结点类型 341

8-3-5 文字 (Text) 343

8-3-6 元素 (Element) 344

8-3-7 属性 (Attribute) 345

8-3-8 注释 (Comment) 346

8-3-9 文件 (Document) 347

8-3-10 DTD (Document Type) 348

8-3-11 处理命令 (ProcessingInstruction) 349

8-3-12 实体引用 (Entiry Reference) 350

8-3-13 字符数据 (CDATA) 351

8-4 进行验证 352

8-5 纵横 DOM 353

8-5-1 使用 NodeIterator 354

8-5-2 使用 TreeWalker 358

8-5-13 使用 NodeFilter 359

练习 362

第9章 JDK 对 XML 的支持 363

9-1 简介 364

9-2 JAXP 365

9-2-1 DOM 365

9-2-2 SAX 368

9-2-3 XSLT 372

9-3 JAXB 375

9-4 JAXM 377

练习 378

第10章 XML 与数据库的应用 379

10-1 数据库 380

10-2 JDBC 基础 382

练习 391

第11章 XML 的多样化显示 393

11-1 全新的网站形式 394

11-2 配置一个 Cocoon 的环境 394

11-2-1 安装 Java 395

11-2-2 安装 Tomeat 395

11-2-3 安装 Cocoon 397

11-3 初探动态 XML 文件 402

11-4 多样的动态内容 403

11-5 使用 servlet 来建立动态 XML 文件 407

11-6 Cocoon 的未来 412

练习 413

附录A XML 的 EBNF 语法 415

XML 的 EBNF 语法 416

附录B XML 分析器的特征(Features) 421

一般特征 422

DOM 特征 424

SAX 特征 425

附录C XML 分析器的属性(Properties) 427

一般属性 428

DOM 分析器属性 428

SAX 分析器属性 428

附录D ISO-639 431

ISO-639 432

相关图书
作者其它书籍
返回顶部