XML 案例解析教程——提出问题-分析问题-解决方案
分類: 图书,计算机/网络,程序设计,HTML XML ,
作者: (美)艾米尔诺,(美)德克鲁兹 等著,焦瑜净,闫雷鸣 译
出 版 社: 清华大学出版社
出版时间: 2007-11-1字数: 462000版次: 1页数: 292印刷时间: 2007/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302163114包装: 平装内容简介
本书提出了一个企业应用程序问题并介绍了如何设计程序来解决该问题,旨在详细说明XML的强大功能。书中的每章都讲解了该项目设计的一部分内容,逐步引导您合理设计其解决方案。掌握这些内容后,您就能开发出更高级的XML处理方法。
本书介绍了最适合使用XML解决的各种常见业务和技术需求。此外,还深入介绍了一些日常应用程序和Web服务,并且解释了如何处理XML标记。在本书最后,您将理解如何利用XML应用程序构建功能完备的、端对端的XML解决方案。
本书主要内容
如何与内部和外部用户共享XML数据
如何样式化XML以用于浏览器显示
使用XSLT(XML转换语言)联机转换XML内容的技术
如何搜索、合并和转换XML文档
使用XML、工作流引擎和业务过程管理系统设计企业解决方案的策略
如何创建PDF输出和产生RSS反馈
本书读者对象:本书适合于希望掌握XML并想理解其潜在用途的程序员。
目录
第1章 XML与企业
1.1 提出问题
1.2 分析问题
1.2.1 XML的简要历史
1.2.2 了解XML基础
1.2.3 以葡萄酒酿造厂为例使用标记
1.2.4 决定葡萄酒酿造厂的XML信息模型
1.2.5 XML解决的问题
1.3 解决方案
1.4 小结
第2章 格式良好的XML
2.1 提出问题
2.2 分析问题
2.2.1 生成格式良好的XML文档
2.2.2 介绍有效的XML
2.2.3 开发结构
2.3 解决方案
2.4 小结
第3章 为共享信息创建和分配结构
3.1 提出问题
3.2 分析问题
3.2.1 创建文档结构(信息模型)
3.2.2 在刚开始时验证结构
3.2.3 修订结构
3.3 解决方案
3.4 小结
第4章 直接显示XML
4.1 提出问题
4.1.1 在线促销产品
4.1.2 产品的相关数据
4.1.3 提取需求
4.2 分析问题
4.2.1 技术动机
4.2.2 设计的结构
4.2.3 适用的技术
4.2.4 设计结果
4.3 解决方案
4.3.1 产品线框架
4.3.2 产品数据——原始XML
4.3.3 葡萄酒列表,草案初稿
4.3.4 葡萄酒列表,修改后的草案
4.3.5 最后的修改
4.4 小结
第5章 联机转换XML内容
5.1 提出问题
5.1.1 介绍综合视图
5.1.2 相关的葡萄酒数据
5.1.3 目标
5.2 分析问题
5.2.1 技术动机
5.2.2 设计的结构
5.2.3 适用的技术
5.2.4 设计结果
5.3 解决方案
5.3.1 产品数据:原始的XML
5.3.2 联机数据表
5.3.3 联机数据表,第二个草案
5.3.4 最后的修改
5.4 小结
第6章 呈现XML到打印输出
6.1 提出问题
6.1.1 显示高度逼真的图像
6.1.2 目标
6.2 分析问题
6.2.1 设计的结构
6.2.2 适用的技术
6.2.3 设计结果
6.3 解决方案
6.3.1 产品数据——页面布局
6.3.2 葡萄酒小册子格式化对象
6.4 小结
第7章 面向顾客
7.1 提出问题
7.2 分析问题
7.2.1 xml:lang属性
7.2.2 实体
7.2.3 xml.lang的XPath功能
7.2.4 相关的XML数据
7.2.5 适用技术
7.3 解决方案
7.3.1 确定转换参数
7.3.2 准备阶段
7.3.3 查找表
7.3.4 筛选
7.3.5 改进
7.3.6 特定领域语言
7.3.7 更多资源
7.4 小结
第8章 搜索与合并XML文档
8.1 提出问题
8.2 分析问题
8.2.1 XQuery的工作方式
8.2.2 一些可选工具
8.2.3 XQuery概念
8.3 解决方案
8.4 小结
第9章 将XML与其他数据集成
9.1 提出问题
9.2 分析问题
9.2.1 用SQL/XML从关系数据中创建XML
9.2.2 XQuery和关系数据
9.2.3 理解原生 XML与增强XML的关系数据库
9.2.4 支持XML扩展的SQL
9.3 解决方案
9.3.1 从关系数据中生成XML
9.3.2 在XQuery查询内包含关系数据
9.3.3 在SQL查询中包含XML
9.4 小结
第10章 转换业务文档
10.1 提出问题
10.1.1 转换XML目录
10.1.2 转换其他业务文档
10.2 分析问题
10.2.1 自定义软件解决方案
10.2.2 通用语言
10.2.3 行业标准
10.3 解决方案
10.3.1 自定义应用程序
10.3.2 转换表格
10.3.3 XML管道
10.3.4 管道实现
10.4 小结
第11章 利用Web服务和联合使用数据
11.1 提出问题
11.2 分析问题
11.2.1 理解Web服务
11.2.2 Web服务以及万维网
11.2.3 RSS
11.2.4 REST Web服务
11.2.5 SOAP Web 服务标准
11.3 解决方案
11.3.1 集成RSS feed
11.3.2 从Web应用程序中使用Amazon Web服务
11.3.3 将eBay Web服务与库存系统集成
11.3.4 使用合作者Web 服务
11.4 小结
第12章 提供Web服务
12.1 提出问题
12.2 分析问题
12.2.1 RSS feed
12.2.2 创建REST风格的服务
12.2.3 SOAP/WSDL Web服务
12.2.4 面向服务的体系结构
12.2.5 互操作性
12.3 解决方案
12.4 小结
第13章 联结目录
13.1 提出问题
13.1.1 联结结构化关系数据
13.1.2 联结XML文档
13.2 分析问题
13.2.1 合并XML数据:Big Bang方法与Wave方法
13.2.2 保证来自每个数据源的内容
13.2.3 选择合并点
13.3 解决方案
13.3.1 数据库集成
13.3.2 应用程序集成
13.3.3 面向服务的体系结构
13.3.4 内容集成
13.4 小结
第14章 集成和自动化业务处理
14.1 提出问题
14.1.1 合作关系的价值主张
14.1.2 集成数据和系统所面临的挑战
14.1.3 业务过程集成和工作流
14.1.4 业务过程集成
14.2 分析问题
14.2.1 业务过程再设计
14.2.2 用于业务过程集成的模式
14.2.3 平衡用于过程集成的技术
14.3 解决方案
14.3.1 葡萄酒酿造厂操作
14.3.2 供应链
14.3.3 集成和自动化的益处
14.4 小结
附录A 工具
附录B 额外阅读材料
附录C 在线资源
术语表