分享
 
 
 

XML示例程序导学(第二版)

XML示例程序导学(第二版)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,HTML XML ,

作者: 杨洪涛等译

出 版 社: 清华大学出版社

出版时间: 2002-9-1字数: 654千版次: 1页数: 411印刷时间: 2002-9-1开本:印次:纸张: 胶版纸I S B N : 9787302058120包装: 平装编辑推荐

本书采用概念与实例紧密结合的方法,通过对示例代码的解析,使读者在编程过程中体会XML强大的Web开发功能。

全书共分12章。前11章对XML与HTML的关系与差异、名称空间、DTD、模式、样式表、解析器、XSL、DOM、SAX、XLink、XPointer、SOAP等做了全面详尽的阐述,最后一章综合讨论了一个完整的电子商务实例。附录A“Java速成”提供了理解本书示例所需的Java知识。跟随书中的精彩实例,您可以循序渐进、轻松掌握功能强大的XML。

本书适用于广大Web开发人员,任何具有HTML编程基础的读者都完全可以理解本书的内容。本书也适用于从事电子商务的读者。

内容简介

本书采用概念与实例紧密结合的方法,通过对示例代码的解析,使读者在编程过程中体会XML强大的Web开发动能。全书分为12章。前11章对XML与HTML的关系与差异、名称空间、DVD、模式、样式表、解析器、 XSL、DOM、SAX、XLink、XPoiter、SOAP等做了全面详尽的阐述,最后一间综合讨论了一个完整的的电子商务实例。附录A“Java速成”提供了理解本书示例所需要的Java知识。跟随书中的精彩实例,您可以循序渐进、轻松掌握功能强大的XML。

作者简介

Benoit Marchal是一位顾问专家,他特别活跃在电子商务、XML以及Java领域。他也经常领导有关XML的公司培训讲座。在1997年,Benoit参与创建了XML/EDL小组,这是一个关注促进XML在电子商务中的应用的研究团体。

目录

第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.7.4 XLink和XPointer

1.8 XML软件

1.8.1 XML浏览器

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.5 空元素

2.1.6 元素嵌套

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 4种常见错误

2.4.1 忘记结束标记

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章 XML名称空间

3.1 名称空间所解决的问题

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章 XML模型

4.1 DTD和XML模式

4.2 DID语法

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.3.2 为什么使用DTD

4.4 DTD的高级概念

4.4.1 内部子集和外部子集

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.4 混合内容

4.5.5 全局元素声明

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.1.2 XSL

5.2 XSL

5.2.1 Xalan

5.2.2 XSLT的概念

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.8 条件匹配

5.3.9 匹配文本和函数

5.3.10 处理器操作

5.4 支持不同的标记语言

5.4.1 WML转换

5.5 何时何处使用样式表

5.5.1 特殊提示--InternetExplorer 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章 XSL格式化对象和层叠样式表

6.1 不使用HTML显示XML

6.2 CSS和FO基础

6.3 简单的CSS

6.3.1 注释

6.3.2 选择符

6.3.3 CSS属性

6.4 简单的F0

6.4.1 FO元素

6.4.2 应用样式表

6.4.3 F0样式表概述

6.5 流对象和区域

6.5.1 流对象

6.5.2 属性继承

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.1 字体名称

6.8.2 字体大小

6.8.3 字体样式和粗细

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 解析器和应用程序

7.2.1 XML程序的结构

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.7 Attr对象

7.4.8 Text对象

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.1 DOM和IDL

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

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 为什么要使用另一种APl

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

8.1.2 基于事件的接口

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

8.2 SAX:功能强大的APl

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.6 Attributes

8.3.7 Locator

8.3.8 DTDHandler

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章 编写XML

9.1 解析器的反向组件

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.3 CharacterData

9.4.4 Element

9.4.5 Text

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.1 简化

11.2.2 为何如此麻烦

11.3 XML如何提供帮助

11.3.1 中间件

11.3.2 交换文件

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

11.4 SOAP编程

11.4.1 编写一个S0AP端点

11.4.2 编写一个SOAP客户机

11.4.3 关于灵活性的阐述

11.5 XCommerce体系结构

11.5.1 Web浏览器

11.5.2 表现层服务器

11.5.3 中间层

11.5.4 数据库

11.6 服务器端编程语言

11.6.1 Perl

11.6.2 JavaScript

11.6.3 Python

11.6.4 0mnimark

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 0rderLioe类

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.10 包

A.3.11 JAR文件

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.5 继承

A.5.6 doGet()

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

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有