《xml示例程序导学第二版》求取 ⇩

第1章 XML概述1

1.1 简介1

1.2 本书的适用范围3

1.3 XML初步3

1.3.1 没有预定义的标记4

1.3.2 更严格的语法4

1.4 文档结构初步5

1.5 标记语言的历史8

1.5.1 标记9

1.5.2 过程标记9

1.5.3 通用编码10

1.5.4 标准通用标记语言12

1.5.5 超文本标记语言13

1.5.6 可扩展标记语言18

1.6 XML的应用20

1.6.1 文档应用20

1.6.2 数据应用21

1.7 伙伴标准24

1.7.1 XML名称空间24

1.7.2 样式表25

1.7.3 DOM和SAX26

1.7.4 XLink和XPointer27

1.8 XML软件27

1.8.1 XML浏览器27

1.8.3 XML解析器28

1.8.2 XML编辑器28

1.8.4 XSL处理器29

1.9 下一步29

第2章 XML语法30

2.1 XML基础语法30

2.1.1 XML标记初步30

2.1.2 元素的起始和结束标记32

2.1.3 XML中的名称33

2.1.4 属性34

2.1.5 空元素35

2.1.6 元素嵌套35

2.1.8 XML声明37

2.1.7 根37

2.2 高级主题38

2.2.1 注释39

2.2.2 Unicode39

2.2.3 实体40

2.2.4 特殊属性42

2.2.5 处理指令42

2.2.6 CDATA节43

2.3 XML的常见问题43

2.3.1 代码缩进44

2.3.2 为什么要使用结束标记44

2.3.3 XML和语义46

2.4.1 忘记结束标记47

2.4 4种常见错误47

2.4.2 忘记XML是区分大小写的48

2.4.3 在元素名称中引入空格48

2.4.4 忘记属性值使用引号48

2.5 XML的两种应用48

2.5.1 发布49

2.5.2 电子商务50

2.6 XML编辑器52

2.7 下一步54

第3章 XML名称空间55

3.1 名称空间所解决的问题55

3.2 名称空间59

3.2.1 名称空间的名称60

3.3 URI61

3.3.1 URI的需求61

3.3.2 URL和URN62

3.3.3 名称是什么63

3.3.4 注册域名64

3.4 作用域65

3.5 数字签名:一个名称空间实例66

3.6 下一步69

第4章 XML模型70

4.1 DTD和XML模式70

4.2 DID语法71

4.2.3 逗号和竖线的秘密73

4.2.1 元素声明73

4.2.2 加号、星号和问号的秘密73

4.2.4 关键字74

4.2.5 混合内容74

4.2.6 无二义模型74

4.2.7 属性75

4.3 DTD和文档的关系76

4.3.1 验证文档77

4.3.2 为什么使用DTD78

4.4 DTD的高级概念78

4.4.1 内部子集和外部子集78

4.4.2 公共标识符79

4.4.5 常规实体和参数实体80

4.4.3 独立文档80

4.4.4 实体80

4.4.6 内部实体和外部实体81

4.4.7 已解析实体、未解析实体和符号82

4.4.8 条件节83

4.5 模式语法83

4.5.1 简单类型定义86

4.5.2 复杂类型定义87

4.5.3 简单内容和复杂内容88

4.5.4 混合内容89

4.5.5 全局元素声明89

4.6 名称空间和模式的其他高级概念90

4.6.1 对全局元素的引用93

4. 6.2 名称空间和文档94

4.6.3 批注95

4.6.4 深入全局和本地元素96

4.6.5 名称组97

4.7 XML文档建模98

4.7.1 尽量避免建模98

4.8 使用对象模型对文档建模99

4.8.1 元素和属性105

4.8.2 DTD和模式106

4.9 建模:从零开始106

4.9.1 灵活性107

4.9.2 对XML文档建模108

4.9.3 元素命名110

4.10 辅助工具111

4.11 下一步112

第5章 XSL转换113

5.1 为什么需要样式113

5.1.1 CSS113

5.1.2 XSL114

5.2 XSL114

5.2.1 Xalan114

5.2.2 XSLT的概念114

5.3 XSLT的基础知识115

5.3.1 在浏览器中查看xML116

5.3.2 一个简单的样式表118

5.3.3 stylesheet元素122

5.3.4 output元素123

5.3.5 模板元素123

5.3.6 XPaths123

5.3.7 属性匹配124

5.3.8 条件匹配125

5.3.9 匹配文本和函数125

5.3.10 处理器操作125

5.4 支持不同的标记语言128

5.4.1 WML转换130

5.5 何时何处使用样式表132

5.5.1 特殊提示--InternetExplorer 5.0133

5.5.2 修改样式表137

5.6 高级XSLT137

5.6.1 indent参数140

5.6.2 使用参数140

5.6.3 在输出文档中创建特殊节点141

5.6.4 创建目录143

5.6.5 优先级145

5.7 下一步145

第6章 XSL格式化对象和层叠样式表146

6.1 不使用HTML显示XML146

6.2 CSS和FO基础148

6.3 简单的CSS149

6.3.2 选择符152

6.3.1 注释152

6.3.3 CSS属性153

6.4 简单的F0153

6.4.1 FO元素154

6.4.2 应用样式表156

6.4.3 F0样式表概述159

6.5 流对象和区域161

6.5.1 流对象161

6.5.2 属性继承161

6.5.3 矩形区域或方框162

6.6.1 长度164

6.6 属性取值164

6.6.2 百分比165

6.6.3 颜色165

6.7 方框属性166

6.7.1 边距属性166

6.7.2 补白属性166

6.7.3 空白属性167

6.7.4 边框样式属性167

6.7.5 边框宽度属性167

6.8 文本和字体属性167

6.8.2 字体大小168

6.8.3 字体样式和粗细168

6.8.1 字体名称168

6.8.4 文本修饰169

6.8.5 文本对齐169

6.8.6 文本缩进和行高度169

6.9 一些高级功能170

6.10 何时选择何种方案176

6.11 下一步177

第7章 解析器和DOM178

7.1 什么是解析器178

7.1.1 解析器178

7.1.2 验证解析器和非验证解析器179

7.2.1 XML程序的结构180

7.2 解析器和应用程序180

7.2.2 基于对象的接口181

7.2.3 基于事件的接口182

7.2.4 对标准的需求183

7.3 文档对象模型184

7.4 DOM初步184

7.4.1 一个DOM应用程序185

7.4.2 DOM节点188

7.4.3 NodeList190

7.4.4 NamedNodeMap190

7.4.5 Document对象191

7.4.6 Element对象191

7.4.7 Attr对象192

7.4.8 Text对象192

7.4.9 遍历元素树193

7.4.10 一个更标准的版本195

7.5 状态管理198

7.5.1 维护状态的DOM应用程序199

7.5.2 关于结构的说明203

7.6 常见错误及解决办法203

7.6.1 XML解析器是严格的204

7.6.2 错误消息204

7.6.3 XSLT的常见错误205

7.7 DOM和Java205

7.7.1 DOM和IDL206

7.7.2 一个Java版本的DOM应用程序206

7.7.3 三个主要的差别208

7.7.4 解析器209

7.8 应用程序中的DOM209

7.8.1 浏览器209

7.8.2 编辑器214

7.8.3 数据库214

7.9 下一步214

第8章 另一种API:SAX215

8.1 为什么要使用另一种APl215

8.1.1 基于对象的接口和基于事件的接口216

8.1.2 基于事件的接口216

8.1.3 为什么要使用基于事件的接口219

8.2.1 SAX初步220

8.2 SAX:功能强大的APl220

8.2.2 编译示例程序223

8.2.3 对事件处理器的逐步分析224

8.3 常用的SAX接口和类226

8.3.1 主要的SAX事件226

8.3.2 XMLReader227

8.3.3 XMLReaderFactory227

8.3.4 InputSource228

8.3.5 ContentHandler228

8.3.6 Attributes229

8.3.7 Locator229

8.3.8 DTDHandler229

8.3.11 SAXException230

8.3.9 EntityResolver230

8.3.10 ErrorHandler230

8.4 状态维护231

8.4.1 分层结构239

8.4.2 状态239

8.4.3 转换241

8.4.4 经验教训242

8.5 灵活性243

8.5.1 建立灵活性243

8.5.2 实施对结构的要求243

8.6 下一步244

9.1 解析器的反向组件245

第9章 编写XML245

9.2 使用DOM修改文档246

9.2.1 插入节点249

9.2.2 保存为XML251

9.3 Netscape对DOM的支持251

9.4 用于创建和修改文档的DOM方法255

9.4.1 Document256

9.4.2 Node256

9.4.3 CharacterData257

9.4.4 Element257

9.4.5 Text257

9.5 使用DOM创建新文档258

9.5.1 创建节点261

9.5.2 创建根元素和Document对象262

9.5.3 显示结果263

9.6 使用DOM创建文档263

9.7 不使用DOM创建文档264

9.7.1 非DOM数据结构268

9.7.2 编写XML268

9.7.3 隐藏语法269

9.7.4 从非XML数据结构创建文档270

9.8 XML文档的其他操作271

9.8.1 将文档发送到服务器271

9.8.2 保存文档272

9.9 编写文档时考虑灵活性273

9.9.1 使用XLST支持多种XML模型274

9.9.2 调用XSLT277

9.9.3 为文档选择哪种结构278

9.9.4 XSLT和自定义函数的比较278

9.10 下一步279

第10章 重要的XML模型280

10.1 结构化和可扩展性280

10.1.1 超级模型方法281

10.1.2 模块化方法283

10.1.3 经验教训289

10.2 Xlink290

10.2.1 简单链接291

10.2.2 扩展链接292

10.2.3 XLink和浏览器295

10.3 XHTML295

10.3.1 什么是XHTML295

10.3.2 XHTML的优势296

10.4 电子商务、XML/EDI和ebXML297

10.4.1 何种电子商务297

10.4.2 XML和电子商务298

10.4.3 电子商务的先驱299

10.4.4 经验教训299

10.5 恰当的抽象层次299

10.5.1 破坏性和非破坏性的转换300

10.5.2 标记303

10.5.3 避免太多的选项306

10.6 属性和元素的比较310

10.6.1 使用属性310

10.6.2 使用元素311

10.6.3 经验教训312

10.7 下一步312

第11章 n层结构和XML313

11.1 什么是n层应用程序313

11.1.1 客户/服务器应用程序314

11.1.2 3层应用程序315

11.1.3 n层316

11.2 XCommerce应用程序316

11.2.2 为何如此麻烦317

11.2.1 简化317

11.3 XML如何提供帮助318

11.3.1 中间件318

11.3.2 交换文件320

11.3.3 简单对象访问协议(SOAP)321

11.4 SOAP编程323

11.4.1 编写一个S0AP端点323

11.4.2 编写一个SOAP客户机327

11.4.3 关于灵活性的阐述329

11.5 XCommerce体系结构330

11.5.1 Web浏览器330

11.6 服务器端编程语言331

11.5.4 数据库331

11.5.3 中间层331

11.5.2 表现层服务器331

11.6.1 Perl332

11.6.2 JavaScript332

11.6.3 Python333

11.6.4 0mnimark333

11.6.5 Java333

11.7 下一步333

第12章 整台:一个电子商务实例334

12.1 创建Xcommerce334

12.1.1 JDK334

12.1.2 Classpath和属性335

12.1.3 配置文件336

12.1.4 编译和运行应用程序340

12.1.5 一个更简单的方案343

12.2 第1层:数据库344

12.3 第2层:SOAP服务355

12.3.1 Product类361

12.3.2 ProductDetails类362

12.3.3 0rderLioe类364

12.4 第3层:表现层Servlet365

12.4.1 初始化374

12.4.2 请求处理375

12.4.3 doMall()和doProduct()376

12.4.4 样式表377

12.4.5 doCheckout()379

12.4.6 doTakeOrder()380

12.5 工具类:字符串比较381

12.6 下一步381

附录383

附录A Java速战383

A.1 正确看待Java383

A.1.1 服务器端应用程序384

A.1.2 JavaBean384

A.2 下载Java工具384

A.2.1 Java环境385

A.2.2 XML组件385

A.2.3 servlet引擎386

A.2.4 数据库和JDBC387

A.3 你的第一个Java应用程序387

A.3.1 理解classpath390

A.3.2 流程控制390

A.3.3 变量391

A.3.4 类392

A.3.5 创建对象392

A.3.6 访问域和方法392

A.3.7 static392

A.3.8 方法和参数393

A.3.9 构造函数393

A.3.11 JAR文件394

A.3.10 包394

A.3.12 导入395

A.3.13 访问控制395

A.3.14 注释和Javadoc396

A.3.15 例外397

A.4 servlet,398

A.5 你的第一个servlet399

A.5.1 servlet程序清单399

A.5.2 servlet描述符401

A.5.3 WAR文件402

A.5.4 运行示例402

A.5.6 doGet()404

A.5.5 继承404

A.5.7 地区和多语言应用程序405

A.6 Java语言的更多概念406

A.6.1 this和super406

A.6.2 接口和多继承406

A.7 下一步407

附录B DTD和XML模式简单类型408

B.1 DTD支持的简单类型408

B.1.1 元素简单类型408

B.1.2 属性简单类型408

B.2 XML模式支持的简单类型409

B.2.1 简单类型409

B.2.2 Facet410

《xml示例程序导学第二版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。