第22章 Java和XML 1001
22.1 XML 1001
22.1.1 XML的作用 1002
22.1.2 在Java中处理XML 1002
22.2 XML文档结构 1002
22.2.1 结构良好的XML文档 1003
22.2.2 有效的XML文档 1004
22.2.3 XML文档中的元素 1004
22.2.4 元素的属性 1008
22.3 XML中的数据结构 1011
22.4 文档类型定义 1011
22.4.1 声明DTD 1012
22.4.2 定义DTD 1013
22.4.3 Sketcher的DTD 1019
22.5 结构良好的文档的规则 1023
22.6 XML名称空间 1024
22.6.1 名称空间声明 1024
22.6.2 XML名称空间和DTD 1026
22.7 XML 模式 1026
22.7.1 定义模式 1027
22.7.2 定义模式元素 1028
22.7.3 指定数据类型 1029
22.7.4 定义复杂元素的属性 1029
22.7.5 值的限制 1030
22.7.6 定义属性组 1031
22.7.7 指定一组元素选项 1031
22.8 Sketcher模式 1032
22.8.1 定义直线元素 1033
22.8.2 定义矩形元素类型 1035
22.8.3 定义圆元素类型 1035
22.8.4 定义曲线元素类型 1036
22.8.5 定义文本元素类型 1037
22.8.6 完整的Sketcher模式 1037
22.8.7 使用模式的文档 1041
22.9 用XML文档编程 1041
22.9.1 SAX 处理 1042
22.9.2 DOM 处理 1043
22.10 访问解析器 1043
22.11 使用SAX 1044
22.11.1 解析器的属性和特征 1046
22.11.2 用SAX解析文档 1048
22.11.3 实现SAX处理程序 1049
22.11.4 处理其他解析事件 1058
22.11.5 解析模式实例文档 1059
22.12 小结 1064
22.13 练习 1064