疯狂XML讲义-李刚 - (EPUB全文下载)
文件大小:16.62 mb。
文件格式:epub 格式。
书籍内容:
目录
CONTENTS
前言
光盘说明
第1章 XML概述
1.1 XML的起源
1.1.1 标记语言
1.1.2 XML的基本概念
1.1.3 XML和HTML
1.2 XML的优势
1.2.1 简单易用的标记语言
1.2.2 严格的格式
1.2.3 数据逻辑和显示逻辑分离
1.3 XML和Java EE
1.3.1 配置描述
1.3.2 简化的数据交换
1.3.3 Web Service
1.4 XML的编辑工具
1.4.1 普通文本编辑工具
1.4.2 XMLSpy简介
1.4.3 使用XMLSpy编辑XML文档
1.4.4 Stylus Studio简介
1.4.5 使用Stylus Studio编辑XML文档
1.5 XML的竞争对手
1.5.1 Java的Annotation
1.5.2 轻量级的数据交换格式——JSON
1.6 本章小结
第2章 XML文档规则
2.1 XML文档的分类
2.1.1 格式不良好的XML文档
2.1.2 格式良好但无效的XML文档
2.1.3 有效的XML文档
2.2 XML文档的整体结构
2.2.1 有且仅有一个根元素
2.2.2 元素必须合理结束
2.2.3 元素之间必须合理嵌套
2.2.4 元素的属性必须有值
2.3 XML声明
2.4 XML元素的基本规则
2.4.1 合法的标签名
2.4.2 嵌套子元素
2.4.3 空元素
2.5 字符数据
2.5.1 使用实体引用
2.5.2 使用CDATA标记
2.6 注释
2.7 处理指令
2.8 W3C对于属性的使用建议
2.9 换行处理
2.10 本章小结
本章练习
第3章 DTD详解
3.1 XML语义约束
3.2 引入DTD
3.2.1 内部DTD
3.2.2 外部DTD
3.2.3 公用DTD
3.3 DTD文档的结构
3.3.1 验证XML文档的有效性
3.4 定义元素
3.4.1 定义任意类型的元素
3.4.2 定义空元素
3.4.3 定义字符串内容的元素
3.4.4 定义混合内容
3.5 定义子元素
3.5.1 有序的子元素
3.5.2 互斥的子元素
3.5.3 子元素出现的频率
3.5.4 组合子元素
3.5.5 无序的子元素
3.6 定义元素属性
3.6.1 对属性的约束规则
3.6.2 定义属性类型
3.7 定义实体
3.7.1 定义实体
3.7.2 定义参数实体
3.7.3 外部实体
3.7.4 外部参数实体
3.8 定义符号
3.8.1 未解析实体
3.8.2 ENTITY和ENTITIES类型的属性
3.8.3 NOTATION类型的属性
3.9 使用XMLSpy创建DTD
3.10 本章小结
本章练习
第4章 XML Schema基本语法
4.1 DTD和Schema
4.1.1 Schema概述及其优势
4.1.2 Schema在Java EE中的应用
4.2 XML Schema 入门
4.2.1 XML Schema根元素
4.2.2 在XML中引用无命名空间的Schema
4.2.3 在XML中引用有命名空间的Schema
4.3 Schema中的注释
4.4 理解Schema的数据类型
4.5 Schema内置类型
4.5.1 字符串及相关类型
4.5.2 数值类型
4.5.3 日期、时间类型
4.5.4 boolean类型
4.5.5 anyURI类型
4.5.6 二进制数据
4.6 使用限制派生新类型
4.6.1 指定基类型的两种方式
4.6.2 指定类型的两种方式
4.6.3 范围约束
4.6.4 长度约束
4.6.5 精度约束
4.6.6 枚举约束
4.6.7 正则表达式约束
4.6.8 空白处理
4.7 使用
4.7.1 限制列表类型
4.8 使用
4.8.1 限制联合类型
4.9 列表和联合结合使用
4.10 阻止派生新的简单类型
4.10.1 使用final属性
4.10.2 为约束指定fixed属性
4.11 合并多个Schema
4.11.1 使用include元素
4.11.2 使用redefine元素
4.11.3 使用import元素
4.12 XMLSpy中关于Schema的操作
4.12.1 创建新的Schema
4.12.2 为XML创建Schema
4.12.3 为XML分配Schema
4.13 本章小结
第5章 XML Schema高级知识
5.1 使用anyType定义任意类型
5.2 定义复杂类型
5.2.1 定义复杂类型的方式
5.2.2 扩展简单类型
5.2.3 包含属性的两种方式
5.2.4 扩展包含简单内容的复杂类型
5.2.5 使用派生类型的另一种方式
5.2.6 限制包含简单内容的复杂类型
5.2.7 限制anyType派生新类型
5.2.8 包含子元素的两种方式
5.2.9 空元素类型
5.2.10 混合内容类型
5.3 复杂类型的进一步派生
5.3.1 限制空元素类型
5.3.2 扩展空元素类型
5.3.3 限制包含子元素的类型
5.3.4 扩展包含子元素的类型
5.3.5 限制混合内容类型
5.3.6 扩展混合内容类型
5.4 阻止派生新的类型
5.5 通配符
5.5.1 元素通配符
5.5.2 属性通配符
5.6 元素替换
5.6.1 阻止自己被替换
5.6.2 阻止指定派生类型的替换
5.7 抽象元素和抽象类型
5.7.1 抽象元素
5.7.2 抽象类型
5.8 一致性约束
5.8.1 key约束
5.8.2 unique约束
5.8.3 keyref约束
5.9 元素组与属性组
5.10 定义符号
5.11 本章小结
本章练习
第6章 命名空间详解
6.1 使用命名空间
6.2 Schema的命名空间支持
6.2.1 在Schema中使用命名空间
6.2.2 命名空间对XML文档的作用
6.2.3 为属性使用命名空间限定
6.2.4 命名空间对一 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 疯狂XML讲义-李刚 - (EPUB全文下载)