书籍详情

XML开发指南

XML开发指南

作者:(美)Fabio Arciniegas著;天宏工作室译

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787894940216

定价:¥88.00

购买这本书可以去
内容简介
  本书从软件开发人员的角度介绍XML技术。它涉及XML开发中目前存在的所有主要问题,从语言的基础知识到某些专业领域中的高级应用。FabioArciniegas是一位软件工程师,具有丰富的XML开发经历,包括对一些重要的Java、C++和PerlXML项目的设计和构造,例如Hugin、SimpleAPIforSAXDatabases以及将对象序列化为XML的设计模式的定义。Fabio还是xml.com等出版物的经常撰稿人。您可以借助这本综合的指导书创建强大而有效的XML应用程序以及高度灵活的文档结构。本书覆盖了XML技术及其介绍的完整范围,包括无线XML,其中包含实际的示例,全面介绍了语言和有关的技术。这个专业的资源涵盖了使用XML、刚刚出现的XML标准等进行Web发布和数据交换,适合于中级到高级的专业Web开发人员。
作者简介
  Fabio Arciniegas是一位软件工程师,具有丰富的XML开发经历,包括对一些重要的Java、C++和Perl XML项目的设计和构造,例如Hugin、Simple API for SAX Databases以及将对象序列化为XML的设计模式的定义。Fabio还是xml.com等出版物的经常撰稿人。
目录
第一部分 XML结构、语法和应用
第一章 XML基础
1.1 简介
1.2 标记简介
1.3 XML定义
1.3.1 严格的定义
1.3.2 面向Web的定义
1.3.3 面向数据的定义
1.4 XML系列的示意图
1.5 XML语法和主要概念
1.5.1 简介
1.5.2 XML:详细介绍
1.6 综合应用:示例XML文档
1.7 小结
第二章 DTD:特性和技术
2.1 简介
2.2 DTD简介
2.2.1 DTD和文档
2.2.2 声明元素
2.2.3 声明属性
2.2.4 声明实体
2.3 深入研究DTD
2.3.1 元素类型声明
2.3.2 属性列表声明
2.4 更深入地讨论实体
2.4.1 实体类型
2.4.2 外部通用实体
2.4.3 内部通用实体
2.4.4 未分析实体
2.5 参数实体的有用集合
2.5.1 条件节
2.5.2 内部和外部DTD子集
2.6 小结
第三章 名称空间和XML处理简介
3.1 简介
3.2 名称空间
3.2.1 定义和例子
3.2.2 例子
3.2.3 名称空间声明
3.2.4 合格名称
3.2.5 结构上的细节
3.2.6 一些常见的误解
3.3 处理模型
3.3.1 范例
3.3.2 特性
3.4 小结
第二部分 XML的分析和程序化处理
第四章 SAX和SAX2(版本1.0和2.0)
4.1 SAX和SAX2背后的基本原理
4.2 SAX 1.0/SAX2的用途
4.3 SAX示例程序
4.3.1 定义处理程序
4.3.2 在分析程序上注册处理程序并开始分析
4.4 SAX2结构
4.5 SAX2的高级特征
4.5.1 筛选器
4.5.2 适配器
4.6 SAX应用程序中的常见设计错误
4.6.1 使用非内聚性的处理程序
4.6.2 过多使用DefaultHandler
4.6.3 数据状态的直接修改(在需要历史数据时)
4.7 小结
第五章 使用SAX和SAX2的高级设计
5.1 简介
5.2 SAX2应用程序中的生成器模式
5.2.1 用途
5.2.2 例子
5.2.3 结构
5.2.4 例子
5.2.5 结果
5.3 SAX2应用程序中的命令模式
5.3.1 用途
5.3.2 例子
5.3.3 结构
5.3.4 例子
5.3.5 结果
5.4 责任链
5.4.1 用途
5.4.2 例子
5.4.3 结构
5.4.4 例子
5.4.5 结果
5.5 小结
第六章 文档对象模型第2级(DOM 2)
6.1 简介
6.1.1 DOM的历史
6.1.2 DOM是什么
6.2 小型DOM应用程序
6.2.1 问题
6.2.2 解决方案
6.3 DOM结构
6.3.1 DOM示意图
6.3.2 核心DOM接口
6.3.3 综合性的例子
6.4 小结
第七章 使用DOM2的高级设计
7.1 简介
7.2 DOM2应用程序中的访问者模式
7.2.1 访问者模式的用途
7.2.2 例子
7.2.3 结构
7.2.4 例子
7.2.5 结果
7.3 DOM2应用程序中的Iterator模式
7.3.1 Iterator的用途
7.3.2 例子
7.3.3 Iterator模式的结构
7.3.4 例子
7.3.5 结果
7.4 DOM2应用程序中的Mediator模式
7.4.1 用途
7.4.2 例子
7.4.3 结构
7.4.4 例子
7.4.5 结果
7.5 小结
第三部分 与XML有关的技术
第八章 XPath——XML路径语言
8.1 简介
8.2 XPath——经验方法
8.2.1 对样式的初步说明
8.2.2 MPath基础知识
8.3 XPath工具
8.3.1 XPath位置路径试验程序
8.3.2 emacs XPath扩展
8.3.3 库
8.4 通过程序使用XPath
8.5 XPath的一些细节
8.5.1 位置路径
8.5.2 步
8.5.3 arc
8.5.4 简写的语法
8.6 小结
第九章 XPointer
9.1 简介
9.2 XPointer基础知识
9.3 XPointer模型和语言
9.3.1 逻辑路径的简要介绍
9.3.2 XPointer的格式
9.4 XPointer转义
9.4.1 XPointer URI引用转义
9.4.2 XPointer XML转义
9.4.3 XPointer转义
9.5 XPointer对XPath的扩展
9.5.1 XPointer向XPath添加的新概念
9.5.2 XPointer向XPath添加的新函数
9.5.3 向XPath添加的特性总结
9.6 XPointer工具
9.7 小结
第十章 XLink
10.1 简介
10.1.1 XML数据之间的关系
10.2 XLink元素
10.3 使用实例说明扩展的XLink和简单的XLink
10.3.1 例子的结构
10.3.2 XLink标记
10.3.3 扩展链接
10.3.4 简单链接
10.3.5 XLink的表示方法
10.3.6 总结:XLink全局属性和使用规则的分类
10.4 抽象XLink的例子
10.4.1 图表的概念
10.4.2 在XML中使用XLink建立定向图模型
10.4.3 在Java之后建立图表模型
10.4.4 从XML图表构造Java图表
10.5 小结
第十一章 XSLT:转换XML
11.1 简介
11.2 专业概述
11.2.1 基础知识
11.2.2 简单的XSLT转换
11.3 关于转换过程的更多内容
11.3.1 在节点上操作
11.3.2 直观地了解转换流程
11.4 XSLT处理程序
11.4.1 安装和调用Xalan
11.4.2 安装和激活XT
11.5 完整的XSLT语言
11.5.1 源文档
11.5.2 插入新元素和属性
11.5.3 插入文本
11.5.4 插入生成的文本
11.5.5 复制
11.5.6 编号
11.5 7 条件
11.5.8 循环
11.5.9 排序
11.5.10 变量
11.5.11 命名模板
11.5.12 向模板传递参数
11.6 小结
第十二章 XSLT:高级用法和技巧
12.1 简介
12.2 从结构到显示:功能需求
12.2.1 需求
12.2.2 建立信息模型
12.2.3 转换到XHTML
12.2.4 有关转换到PDF的说明
12.3 非文字表示:使用SVG生成图形
12.3.1 图形表示
12.3.2 建立信息模型
12.3.3 将数据显示为SVG
12.3.4 将统计数据转换为多幅SVG图形
12.4 样式表重用技术
12.5 扩展XSLT
12.5.1 扩展XSLT的时机
12.5.2 非递归方案
12.5.3 实现times结构
12.5.4 有关其他扩展类型的说明
12.5.5 其他扩展
12.6 简明的XSLT参考
12.7 小结
第十三章 XML模式
13.1 简介
13.2 XML模式:专业方法
13.2.1 类型
13.2.2 侧面
13.2.3 匿名类型
13.2.4 内容模型
13.2.5 元素和属性重用:命名组
13.2.6 注释
13.3 小结
第十四章 高级数据建模和XML模式
14.1 简介
14.2 XML模式的高级概念
14.2.1 派生和其他高级类型关系
14.2.2 惟一性
14.2.3 模块化和重用
14.3 XML模式与DTD的比较(Rick Jelliffe)
14.4 小结
第四部分 主要的XML应用
第十五章 无线XML:WAP、VoiceXML及其他
15.1 简介
15.2 WAP
15.2.1 WAP的基本原理
15.2.2 WAP模型
15.2.3 WAP的结构
15.2.4 WAE
15.3 WML
15.3.1 设置WML开发环境
15.3.2 WML的用法
15.3.3 WML的完整介绍
15.3.4 结构
15.4 WMLScript
15.4.1 WMLScript结构
15.4.2 VoiceXML
15.5 小结
第十六章 XML和数据库
16.1 简介
16.2 WML数据库关系
16.2.1 文档类型
16.2.2 耦合程度
16.3 特定词汇的自定义类
16.4 用于独立数据库的API
16.5 中间件工具
16.5.1 模板与映射
16.5.2 xml-dbms
16.5.3 综合应用:完整的例子
16.6 元数据转换
16.7 内容管理系统
16.8 XML(数据库应用程序)服务器
16.9 产品列表
16.10 小结
第十七章 XML服务器到服务器:XML-RPC和B2B
17.1 简介
17 2 XML-RPC
17.3 远程过程调用基础
17.3.1 调用的形式
17.3.2 响应的形式
17.3.3 错误的形式
17.3.4 测试XML-RPC服务
17.3.5 XML-RPC的优缺点
17.3.6 XML-RPC编程的专业介绍
17.3.7 深入了解XML-RPC规范
17.4 使用XML-RPC的B2B应用程序:DVD价格比较
17.4.1 结构
17.4.2 DVDTitles服务
17.4.3 DVDTitles服务器
17.4.4 DVDPage客户
17.4.5 DVDPrices服务
17.5 小结
第五部分 综合实例
第十八章 表示XML:CSS2、XHTML、SVG和SMIL
18.1 简介
18.2 XML+CSS
18.2.1 XML+CSS简介
18.2.2 语法和机制
18.2.3 CSS可视方框模型
18.2.4 完整的例子
18.3 小结
第十九章 错误跟踪应用程序
19.1 简介
19.2 需求
19.2.1 XMLBugTrack的需求(由req2txt.xsl生成)
19.2.2 XMLBugTrack的需求(由req2xhtml.xsl生成)
19.2.3 XMLBugTrack的需求(原始的XML)
19.3 分析与设计
19.3.1 结构图
19.3.2 设计
19.3.3 实现
19.3.4 从数据库到XML的连接和XSLT处理
19.4 小结
第二十章 知识管理应用程序
20.1 简介
20.2 什么是知识管理
20.3 需求
20.4 底层的DTD
20.4.1 注释DTD
20.4.2 字典
20.5 注释文档的编辑器
20.6 创建表示方法的SMIL/HTML
20.7 小结
第六部分 附录
附录A XML语法参考
附录B XML 1.0规范
附录C 主要的表示型DTD
附录D UML快速参考
附录E 重要的自定义DTD
猜您喜欢

读书导航