主页 详情

《XML示例程序导学 第2版》_Benoit Marchal著;杨洪涛等译_10860669_7302058121

【书名】:《XML示例程序导学 第2版》
【作者】:Benoit Marchal著;杨洪涛等译
【出版社】:北京:清华大学出版社
【时间】:2002
【页数】:411
【ISBN】:7302058121
【SS码】:10860669

最新查询

内容简介

第1章 XML概述

1.1 简介

1.2 本书的适用范围

1.3 XML初步

1.3.1 没有预定义的标记

1.3.2 更严格的语法

1.4 文档结构初步

1.5 标记语言的历史

1.5.1 标记

1.5.2 过程标记

1.5.3 通用编码

1.5.4 标准通用标记语言

1.5.5 超文本标记语言

1.5.6 可扩展标记语言

1.6 XML的应用

1.6.1 文档应用

1.6.2 数据应用

1.7 伙伴标准

1.7.1 XML名称空间

1.7.2 样式表

1.7.3 DOM和SAX

1.8 XML软件

1.8.1 XML浏览器

1.7.4 XLink和XPointer

1.8.2 XML编辑器

1.8.3 XML解析器

1.8.4 XSL处理器

1.9 下一步

第2章 XML语法

2.1 XML基础语法

2.1.1 XML标记初步

2.1.2 元素的起始和结束标记

2.1.3 XML中的名称

2.1.4 属性

2.1.6 元素嵌套

2.1.5 空元素

2.1.7 根

2.1.8 XML声明

2.2 高级主题

2.2.1 注释

2.2.2 Unicode

2.2.3 实体

2.2.4 特殊属性

2.2.5 处理指令

2.2.6 CDATA节

2.3 XML的常见问题

2.3.1 代码缩进

2.3.2 为什么要使用结束标记

2.3.3 XML和语义

2.4.1 忘记结束标记

2.4 4种常见错误

2.4.2 忘记XML是区分大小写的

2.4.3 在元素名称中引入空格

2.4.4 忘记属性值使用引号

2.5 XML的两种应用

2.5.1 发布

2.5.2 电子商务

2.6 XML编辑器

2.7 下一步

3.1 名称空间所解决的问题

第3章 XML名称空间

3.2 名称空间

3.2.1 名称空间的名称

3.3 URI

3.3.1 URI的需求

3.3.2 URL和URN

3.3.3 名称是什么

3.3.4 注册域名

3.4 作用域

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

3.6 下一步

4.1 DTD和XML模式

第4章 XML模型

4.2 DTD语法

4.2.1 元素声明

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

4.2.3 逗号和竖线的秘密

4.2.4 关键字

4.2.5 混合内容

4.2.6 无二义模型

4.2.7 属性

4.3 DTD和文档的关系

4.3.1 验证文档

4.4.1 内部子集和外部子集

4.4 DTD的高级概念

4.3.2 为什么使用DTD

4.4.2 公共标识符

4.4.3 独立文档

4.4.4 实体

4.4.5 常规实体和参数实体

4.4.6 内部实体和外部实体

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

4.4.8 条件节

4.5 模式语法

4.5.1 简单类型定义

4.5.2 复杂类型定义

4.5.3 简单内容和复杂内容

4.5.5 全局元素声明

4.5.4 混合内容

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

4.6.1 对全局元素的引用

4.6.2 名称空间和文档

4.6.3 批注

4.6.4 深入全局和本地元素

4.6.5 名称组

4.7 XML文档建模

4.7.1 尽量避免建模

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

4.8.1 元素和属性

4.8.2 DTD和模式

4.9 建模:从零开始

4.9.1 灵活性

4.9.2 对XML文档建模

4.9.3 元素命名

4.10 辅助工具

4.11 下一步

第5章 XSL转换

5.1 为什么需要样式

5.1.1 CSS

5.2.2 XSLT的概念

5.2.1 Xalan

5.1.2 XSL

5.2 XSL

5.3 XSLT的基础知识

5.3.1 在浏览器中查看XML

5.3.2 一个简单的样式表

5.3.3 stylesheet元素

5.3.4 output元素

5.3.5 模板元素

5.3.6 XPaths

5.3.7 属性匹配

5.3.9 匹配文本和函数

5.3.10 处理器操作

5.3.8 条件匹配

5.4 支持不同的标记语言

5.4.1 WML转换

5.5 何时何处使用样式表

5.5.1 特殊提示——Internet Explorer 5.0

5.5.2 修改样式表

5.6 高级XSLT

5.6.1 indent参数

5.6.2 使用参数

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

5.6.4 创建目录

5.6.5 优先级

5.7 下一步

6.1 不使用HTML显示XML

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

6.2 CSS和FO基础

6.3 简单的CSS

6.3.1 注释

6.3.2 选择符

6.3.3 CSS属性

6.4 简单的FO

6.4.1 FO元素

6.4.2 应用样式表

6.4.3 FO样式表概述

6.5.1 流对象

6.5.2 属性继承

6.5 流对象和区域

6.5.3 矩形区域或方框

6.6 属性取值

6.6.1 长度

6.6.2 百分比

6.6.3 颜色

6.7 方框属性

6.7.1 边距属性

6.7.2 补白属性

6.7.3 空白属性

6.7.4 边框样式属性

6.7.5 边框宽度属性

6.8 文本和字体属性

6.8.3 字体样式和粗细

6.8.1 字体名称

6.8.2 字体大小

6.8.4 文本修饰

6.8.5 文本对齐

6.8.6 文本缩进和行高度

6.9 一些高级功能

6.10 何时选择何种方案

6.11 下一步

第7章 解析器和DOM

7.1 什么是解析器

7.1.1 解析器

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

7.2.1 XML程序的结构

7.2 解析器和应用程序

7.2.2 基于对象的接口

7.2.3 基于事件的接口

7.2.4 对标准的需求

7.3 文档对象模型

7.4 DOM初步

7.4.1 一个DOM应用程序

7.4.2 DOM节点

7.4.3 NodeList

7.4.4 NamedNodeMap

7.4.5 Document对象

7.4.6 Element对象

7.4.8 Text对象

7.4.7 Attr对象

7.4.9 遍历元素树

7.4.10 一个更标准的版本

7.5 状态管理

7.5.1 维护状态的DOM应用程序

7.5.2 关于结构的说明

7.6 常见错误及解决办法

7.6.1 XML解析器是严格的

7.6.2 错误消息

7.6.3 XSLT的常见错误

7.7 DOM和Java

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

7.7.1 DOM和IDL

7.7.3 三个主要的差别

7.7.4 解析器

7.8 应用程序中的DOM

7.8.1 浏览器

7.8.2 编辑器

7.8.3 数据库

7.9 下一步

第8章 另一种API:SAX

8.1 为什么要使用另一种API

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

8.1.2 基于事件的接口

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

8.2 SAX:功能强大的API

8.2.1 SAX初步

8.2.2 编译示例程序

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

8.3 常用的SAX接口和类

8.3.1 主要的SAX事件

8.3.2 XMLReader

8.3.3 XMLReaderFactory

8.3.4 InputSource

8.3.5 ContentHandler

8.3.8 DTDHandler

8.3.7 Locator

8.3.6 Attributes

8.3.9 EntityResolver

8.3.10 ErrorHandler

8.3.11 SAXException

8.4 状态维护

8.4.1 分层结构

8.4.2 状态

8.4.3 转换

8.4.4 经验教训

8.5 灵活性

8.5.1 建立灵活性

8.5.2 实施对结构的要求

8.6 下一步

9.1 解析器的反向组件

第9章 编写XML

9.2 使用DOM修改文档

9.2.1 插入节点

9.2.2 保存为XML

9.3 Netscape对DOM的支持

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

9.4.1 Document

9.4.2 Node

9.4.4 Element

9.4.5 Text

9.4.3 CharacterData

9.5 使用DOM创建新文档

9.5.1 创建节点

9.5.2 创建根元素和Document对象

9.5.3 显示结果

9.6 使用DOM创建文档

9.7 不使用DOM创建文档

9.7.1 非DOM数据结构

9.7.2 编写XML

9.7.3 隐藏语法

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

9.8 XML文档的其他操作

9.8.1 将文档发送到服务器

9.8.2 保存文档

9.9 编写文档时考虑灵活性

9.9.1 使用XLST支持多种XML模型

9.9.2 调用XSLT

9.9.3 为文档选择哪种结构

9.9.4 XSLT和自定义函数的比较

9.10 下一步

第10章 重要的XML模型

10.1 结构化和可扩展性

10.1.1 超级模型方法

10.1.2 模块化方法

10.1.3 经验教训

10.2 Xlink

10.2.1 简单链接

10.2.2 扩展链接

10.2.3 XLink和浏览器

10.3 XHTML

10.3.1 什么是XHTML

10.3.2 XHTML的优势

10.4 电子商务、XML/EDI和ebXML

10.4.1 何种电子商务

10.4.2 XML和电子商务

10.4.3 电子商务的先驱

10.4.4 经验教训

10.5 恰当的抽象层次

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

10.5.2 标记

10.5.3 避免太多的选项

10.6 属性和元素的比较

10.6.1 使用属性

10.6.2 使用元素

10.6.3 经验教训

10.7 下一步

第11章 n层结构和XML

11.1 什么是n层应用程序

11.1.1 客户/服务器应用程序

11.1.2 3层应用程序

11.1.3 n层

11.2 XCommerce应用程序

11.2.2 为何如此麻烦

11.2.1 简化

11.3 XML如何提供帮助

11.3.1 中间件

11.3.2 交换文件

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

11.4 SOAP编程

11.4.1 编写一个SOAP端点

11.4.2 编写一个SOAP客户机

11.4.3 关于灵活性的阐述

11.5 XCommerce体系结构

11.5.1 Web浏览器

11.6 服务器端编程语言

11.5.4 数据库

11.5.2 表现层服务器

11.5.3 中间层

11.6.1 Perl

11.6.2 JavaScript

11.6.3 Python

11.6.4 Omnimark

11.6.5 Java

11.7 下一步

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

12.1 创建Xcommerce

12.1.1 JDK

12.1.2 Classpath和属性

12.1.3 配置文件

12.1.4 编译和运行应用程序

12.1.5 一个更简单的方案

12.2 第1层:数据库

12.3 第2层:SOAP服务

12.3.1 Product类

12.3.2 ProductDetails类

12.3.3 OrderLine类

12.4 第3层:表现层Servlet

12.4.1 初始化

12.4.2 请求处理

12.4.3 doMall()和doProduct()

12.4.4 样式表

12.4.5 doCheckout()

12.4.6 doTakeOrder()

12.5 工具类:字符串比较

12.6 下一步

附录A Java速成

A.1 正确看待Java

A.1.1 服务器端应用程序

A.1.2 JavaBean

A.2 下载Java工具

A.2.1 Java环境

A.2.2 XML组件

A.2.3 servlet引擎

A.2.4 数据库和JDBC

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

A.3.1 理解classpath

A.3.2 流程控制

A.3.3 变量

A.3.4 类

A.3.5 创建对象

A.3.6 访问域和方法

A.3.7 static

A.3.8 方法和参数

A.3.9 构造函数

A.3.11 JAR文件

A.3.10 包

A.3.12 导入

A.3.13 访问控制

A.3.14 注释和Javadoc

A.3.15 例外

A.4 servlet

A.5 你的第一个servlet

A.5.1 servlet程序清单

A.5.2 servlet描述符

A.5.3 WAR文件

A.5.4 运行示例

A.5.6 doGet()

A.5.5 继承

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

A.6 Java语言的更多概念

A.6.1 this和super

A.6.2 接口和多继承

A.7 下一步

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

B.1 DTD支持的简单类型

B.1.1 元素简单类型

B.1.2 属性简单类型

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

B.2.1 简单类型

B.2.2 Facet


书查询(www.shuchaxun.com)本网页唯一编码:
10b45cb7946e131abe5fd1be17b36065#c75fa0bc055cbfbc7e76e7abe62858f2#53678923#10860669.zip