| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第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