XML与JAVA程序设计大全

XML与JAVA程序设计大全
作 者: 陈锦辉 王景皓
出版社: 中国铁道出版社
丛编项: 网络精华录系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML与JAVA程序设计大全》作者简介

内容简介

本书重点放在XML与Java的程序设计以及相关XML分析器的解说(如:Xerces、SAX、DOM等)。编排上采用交错引导的方法解说。首先说明什么是XML以及XML与Java的相互关系。从第3章开始,正式进入相关技术的详细说明。基本上单数(3、5、7)章为XML的相关技术说明,而双数(4、6、8)章则为使用Java实际编写XML的应用程序。第9章则将重点放在说明JDK对XML的相关支持,第10章为数据库的集成应用,最后一章中,我们以一个实际的范例通过Cocoon来实际编写一个Java/XML的应用程序,将XML文件转变为各种多样化的显示方式。书中光盘内附有范例程序源代码,此书是一本理论与相结合的最佳“XML+Java=Portable”入门与进阶的好书,阅后相信您一定会感到物超所值!网页设计人员

图书目录

第1章

本书导读与随书光盘介绍

1-1

本书背景与目的
1-2

本书简介
1-3

本书范例
1-4

浏览器的选择
1-5

本书练习题
1-6

本书光盘使用说明
1-7

系列丛书说明

第2章

XML与Java

2-1

XML简介
2-1-1

SGML、XML与HTML
2-1-2

XHTML
2-1-3

命名空间(Namespace)
2-1-4

XSL
2-1-5

验证规则(DTD与XML

Schema)
2-1-6

XLink
2-1-7

XPath与XPointer
2-2

XML应用
2-2-1

传统数据处理
2-2-2

文件驱动程序设计方式
2-2-3

软件组件状态保存
2-2-4

企业数据绑定
2-3

Java简介
2-4

Java和XML的结合
2-4-1

应用层
2-4-2

表示层
2-4-3

核心层
2-4-4

链路层
2-4-5

资源层
2-5

总结
练习

第3章

Well-Formed

XML

3-1

建立第一份Well

Formed

XML文件
3-1-1

Well-Formed

XML分析器
3-1-2

XML的基本语法
3-1-3

xml与version声明
3-1-4

根结点(Root)
3-1-5

所有的标记必须以树状排列
3-1-6

成对的标记出现方式
3-1-7

空的标记结尾必须加上“/”
3-1-8

标记名称与属性的规定
3-1-9

属性值前后必须被“"”所包围
3-1-10

特殊字符的规定
3-2

设计XML文件时必须的考虑
3-2-1

标记的考虑
3-2-2

属性的考虑
3-3

语法
3-3-1

用XML设计的标准语言
3-3-2

建立属于您的语言语法
3-4

使用命名空间避免冲突
3-4-1

XML为何需要命名空间
3-4-2

命名空间如何解决问题
3-4-3

在XML中如何使用命名空间
3-4-4

XML使用命名空间的典型——XSL与XHTML
练习

第4章

分析XML文件

4-1

准备工作
4-1-1

分析器的获取
4-1-2

SAX相关包的获取
4-1-3

准备好一份XML文件
4-2

回调函数
4-3

读取XML
4-3-1

初始化设置
4-3-2

分析文件
4-4

内容处理器(Content

Handler)
4-4-1

文件定位器(Document

Locator)
4-4-2

文件的开始与结束
4-4-3

处理命令
4-4-4

命名空间
4-4-5

元素
4-4-6

元素数据
4-4-7

空格
4-4-8

被忽略的对象
4-4-9

设置分析器的内容处理器
4-5

错误处理器
4-5-1

警告
4-5-2

可恢复的错误
4-5-3

不可恢复的错误
4-5-4

产生错误
4-6

加载分析器的正确方法
练习

第5章

验证规则——DTD与XML

Schema

5-1

ValidatedXML文件
5-1-1

DTD
5-1-2

使用DTD的优缺点
5-1-3

Validated

XML文件
5-1-4

如何使用Xerces做验证工具
5-2

内部DTD声明与外部DTD声明
5-2-1

内部的DTD声明
5-2-2

外部的DTD声明
5-2-3

内部的DTD与外部DTD的合作
5-3

元素(ELEMENT)
5-3-1

非空元素的声明与使用
5-3-2

空元素的声明与使用(EMPTY的使用)
5-3-3

不做限制的元素声明与使用(ANY的使用)
5-4

树状结构
5-5

结构符号
5-5-1

“()”、“,”结构符号与没有结构符号
5-5-2

重复性符号“*”、“+”
5-5-3

选择性符号“?”、“|”
5-6

更复杂的文件结构与DTD声明
5-6-1

混合型的声明
5-6-2

递归式的声明
5-7

实体
5-7-1

内部实体与外部实体
5-7-2

可拆解实体与不可拆解实体
5-7-3

实体的种类
5-8

再谈实体
5-8-1

在DTD声明中使用实体引用
5-8-2

参数型的实体引用
5-8-3

一般型与参数型实体引用的合作
5-8-4

多个外部DTD的合作方式
5-9

其他命令
5-9-1

备注
5-9-2

IGNORE与INCLUDE
5-9-3

CDATA关键字
5-10

元素的属性
5-10-1

属性使用时的Well-Formed限制
5-10-2

属性的声明语法
5-10-3

属性(值)类型
5-10-4

属性的内建值类型
5-11

属性值类型
5-11-1

CDATA
5-11-2

Enumerated
5-11-3

NMTOKEN
5-11-4

NMTOKENS
5-11-5

ENTITY
5-11-6

ENTITIES
5-11-7

NOTATION
5-11-8

ID
5-11-9

IDREF
5-11-10

IDREFS
5-12

描述属性内建值类型
5-12-1

#IMPLIED
5-12-2

#REQUIRED
5-12-3

#FIXED
5-12-4

特定的默认字符串
5-13

内建属性名称
5-13-1

xml:space内建属性
5-13-2

xml:lang内建属性
5-14

XML

Schema简介
5-14-1

XML

Schema在W3C的审议进度
5-14-2

XML

Schema与DTD
5-15

XML

Schema基础
5-15-1

XML

Schema的基本语法
5-15-2

W3C与Microsoft的XML

Schema
5-15-3

指定XML

Schema
5-16

XML

Schema的结构(元素)声明
5-16-1

XML元素声明
5-16-2

XML子元素声明
5-16-3

组元素
5-16-4

属性声明
5-16-5

元素属性声明
5-17

XMLSchema的数据类型声明
5-17-1

数据类型分类
5-17-2

数据类型声明(直接声明)
5-17-3

数据类型声明(使用声明)
练习

第6章

验证XML文件

6-1

设置分析器
6-1-1

设置属性和特征
6-1-2

激活验证功能
6-2

错误处理器
6-2-1

警告(Warning)
6-2-2

错误(Error)
6-2-3

重大错误(Fatal

Error)
6-3

DTD处理器
练习

第7章

XSL

7-1

通过XSL转换XML文件
7-1-1

XSL处理器(XSL

Processor)
7-1-2

转换与格式化排版
7-1-3

XSL的主要概念
7-1-4

XML/XSL
7-2

如何使用XSL排版样式表
7-3

XPath路径表示法
7-3-1

Xpath简介
7-4

模板(Template)的使用方法
7-4-1

xsl:stylesheet元素
7-4-2

模板(xsl:template元素)匹配原则
7-4-3

xsl:for-each元素
7-4-4

xsl:apply-templates元素(应用样式)
7-4-5

xsl:value-of元素(取出XML元素或属性数据)
7-5

在输出中增加XML数据
7-5-1

xsl:comment元素(加入注释)
7-5-2

xsl:copy元素(复制数据)
7-5-3

xsl:attribute元素(增加属性)
7-5-4

xsl:element元素(增加标记)
7-6

XSL的条件语句控制功能
7-6-1

xsl:if元素
7-6-2

xsl:choose、xsl:when、xsl:otherwise元素
练习

第8章

使用DOM

8-1

什么是DOM
8-1-1

DOM与SAX的比较
8-1-2

DOM和Java的关系
8-2

DOM分析器
8-2-1

建立DOM分析器
8-2-2

取得DOM文件
8-2-3

使用标准方法取得DOM文件
8-2-4

一个更好的输出
8-3

DOM的类
8-3-1

MVC设计方式
8-3-2

DOM基本操作
8-3-3

继承式和扁平式
8-3-4

结点类型
8-3-5

文字(Text)
8-3-6

元素(Element)
8-3-7

属性(Attribute)
8-3-8

注释(Comment)
8-3-9

文件(Document)
8-3-10

DTD(Document

Type)
8-3-11

处理命令(ProcessingInstruction)
8-3-12

实体引用(Entity

Reference)
8-3-13

字符数据(CDATA)
8-4

进行验证
8-5

纵横DOM
8-5-1

使用NodeIterator
8-5-2

使用TreeWalker
8-5-3

使用NodeFilter
练习

第9章

JDK对XML的支持

9-1

简介
9-2

JAXP
9-2-1

DOM
9-2-2

SAX
9-2-3

XSLT
9-3

JAXB
9-4

JAXM
练习

第10章

XML与数据库的应用

10-1

数据库
10-2

JDBC基础
练习

第11章

XML的多样化显示

11-1

全新的网站形式
11-2

配置一个Cocoon的环境
11-2-1

安装Java
11-2-2

安装Tomcat
11-2-3

安装Cocoon
11-3

初探动态XML文件
11-4

多样的动态内容
11-5

使用servlet来建立动态XML文件
11-6

Cocoon的未来
练习

附录A

XML的EBNF语法

XML的EBNF语法

附录B

XML分析器的特征(Features)

一般特征
DOM特征
SAX特征

附录C

XML分析器的属性(Properties)

一般属性
DOM分析器属性
SAX分析器属性

附录D

ISO-639

ISO-639