第1章 XML1.0命名空间 1
1.1 元素 1
1.2 元素、命名空间和命名空间声明 2
1.3 属性 4
1.4 属性和命名空间 4
1.5 处理指令 5
1.6 注释 5
1.7 空白 6
1.8 禁用的字符常量 7
1.9 CDATA段 8
1.10 XML声明 8
1.11 字符引用 9
1.12 良构的XML 10
1.13 参考 10
第2章 文档类型定义 11
2.1 DTD简介 11
2.2 DOCTYPE 11
2.2.2 外部声明 12
2.2.1 内部声明 12
2.2.3 内部和外部声明 13
2.3 ELEMENT 14
2.4 ATTLIST 16
2.5 ENTITY 18
2.5.1 内部参数实体 19
2.5.2 外部参数实体 21
2.5.3 内部通用实体 22
2.5.4 外部通用解析实体 22
2.6 NOTATION 23
2.5.5 非解析实体 23
2.7 INCLUDE和IGNORE 24
2.8 参考 25
第3章 XPath 1.0 26
3.1 XPath简介 26
3.2 定位路径表达式 29
3.2.1 定位步骤 30
3.2.2 轴 30
3.2.3 节点测试 33
3.2.4 谓词 34
3.2.5 定位路径缩写 35
3.3 基本表达式 35
3.3.1 布尔表达式 36
3.3.2 等式表达式 36
3.3.3 关系表达式 37
3.3.4 数值表达式 38
3.4 核心函数库 38
3.4.1 boolean 39
3.4.2 ceiling 40
3.4.3 concat 40
3.4.4 contains 41
3.4.5 count 41
3.4.6 false 41
3.4.7 floor 42
3.4.8 id 42
3.4.9 lang 42
3.4.12 name 43
3.4.11 local-name 43
3.4.10 last 43
3.4.13 namespace-uri 44
3.4.14 normalize-space 44
3.4.15 not 44
3.4.16 number 45
3.4.17 position 45
3.4.19 starts-with 46
3.4.20 string 46
3.4.18 round 46
3.4.21 string-length 47
3.4.22 substring 47
3.4.23 substring-atfer 48
3.4.24 substring-before 48
3.4.25 sum 48
3.4.26 translate 49
3.4.27 true 49
3.5 参考 49
4.1.1 完整形式 50
4.1 XPointe 1.0 50
第4章 XPointer、XInclude 和XML Base 50
4.1.2 无修饰名称 51
4.1.3 子节点序列 52
4.1.4 XPointe扩充到 XPath 52
4.1.5 XPointe节点测试 53
4.1.6 XPointe函数库 54
4.2 Xinclude 57
4.3 XML Base 59
4.4 参考 60
第5章 XSL Transformations 1.0 61
5.1 XSLT编程简介 61
5.2 XSLT类型和表达式 64
5.3 模式 65
5.4 冲突解决 66
5.5 内建模板 67
5.6 基于原型的转换语法 68
5.7 属性值模板 68
5.9 元素库 69
5.8 空白 69
5.9.1 apply-imports 72
5.9.2 apply-templates 73
5.9.3 attribute 74
5.9.4 attribute-set 76
5.9.5 call-template 77
5.9.6 choose 78
5.9.7 comment 79
5.9.8 copy 79
5.9.9 copy-of 80
5.9.10 decimal-format 81
5.9.11 element 82
5.9.12 fallback 83
5.9.13 for-each 84
5.9.14 if 85
5.9.15 import 85
5.9.16 include 86
5.9.17 key 87
5.9.18 message 89
5.9.19 namespace-alias 90
5.9.20 number 91
5.9.21 otherwise 93
5.9.22 output 93
5.9.23 param 95
5.9.24 preserve-space 96
5.9.25 processing-instruction 97
5.9.26 sort 97
5.9.27 strip-space 98
5.9.29 template 99
5.9.28 stylesheet 99
5.9.30 text 102
5.9.31 transform (stylesheet) 103
5.9.32 value-of 104
5.9.33 varialbe 105
5.9.34 when 107
5.9.35 with-param 108
5.10 XSLT函数库 108
5.10.2 document 109
5.10.1 current 109
5.10.3 element-available 111
5.10.4 format-number 112
5.10.5 function-available 112
5.10.6 generate-id 113
5.10.7 key 113
5.10.8 system-property 113
5.10.9 unparsed-entity-uri 114
5.11 参考 114
6.2 SAX的接口和类 116
第6章 SAX 2.0 116
6.1 SAX UML快速 参考 116
6.2.1 Attribute 119
6.2.2 ContentHandler 121
6.2.3 DTDHandler 127
6.2.4 EntityResolver 129
6.2.5 ErrorHandler 130
6.2.6 Locator 132
6.2.7 XMLFilter 134
6.2.8 XMLReader 135
6.3 功能和特性 139
6.4 参考 140
第7章 DOM Level2 141
7.1 DOM UML 141
7.2 DOM接口 141
7.2.1 Attr 141
7.2.2 CDATASection 143
7.2.3 CharacterData 144
7.2.5 Document 146
7.2.4 Comment 146
7.2.6 CocumentFragment 149
7.2.7 CocumentType 149
7.2.8 DOMImplementation 150
7.2.9 Elemnt 151
7.2.10 Entity 154
7.2.11 EntityReference 154
7.2.12 NamedNodeMap 154
7.2.13 Node 156
7.2.14 NodeList 161
7.2.15 Notation 163
7.2.16 ProcessingInstruction 163
7.2.17 Text 164
7.3 参考 164
第8章 SML Schema数据类型 165
8.1 数据类型分组 165
8.2 数据类型 167
8.2.1 anyURI 167
8.2.2 base64Binary 168
8.2.3 boolean 169
8.2.4 byte 169
8.2.5 date 170
8.2.6 date Time 170
8.2.7 decimal 171
8.2.8 double 172
8.2.9 duration 172
8.2.10 ENTITIES 173
8.2.12 float 174
8.2.11 ENTITY 174
8.2.13 gDay 175
8.2.14 gMonth 175
8.2.15 gMonthDay 176
8.2.16 gYear 176
8.2.17 gYearMonth 177
8.2.18 hexBinary 177
8.2.19 ID 178
8.2.20 IDREF 178
8.2.21 IDREFS 178
8.2.22 int 179
8.2.23 integer 179
8.2.24 language 180
8.2.25 long 181
8.2.26 Name 181
8.2.27 NCName 182
8.2.28 negativeInteger 182
8.2.30 NMTOKENS 183
8.2.29 NMTOKEN 183
8.2.31 nonNegativeInteger 184
8.2.32 nonPositiveInteger 184
8.2.33 normalizedString 185
8.2.34 NOTATION 185
8.2.35 positiveInteger 186
8.2.36 QName 187
8.2.37 short 187
8.2.38 sting 188
8.2.40 token 189
8.2.39 time 189
8.2.41 unsignedByte 190
8.2.42 unsignedInt 190
8.2.43 unsignedLong 191
8.2.44 unsignedShort 192
8.3 Facet 192
8.3.1 enumeration 193
8.3.2 fractionDigits 193
8.3.3 length 194
8.3.5 maxInclusive 195
8.3.4 maxExclusive 195
8.3.6 maxLength 196
8.3.7 minExclusive 197
8.3.8 minInclusive 198
8.3.9 minLength 198
8.3.10 pattern 199
8.3.11 totalDigits 200
8.4 语言结构 201
8.3.12 whiteSpace 201
8.4.1 simpleType 202
8.4.2 restriction 202
8.4.3 list 203
8.4.4 union 204
8.5 参考 205
第9章 XML Schema结构 207
9.1 Schema 元素分组 207
9.2 结构 210
9.2.1 all 210
9.2.2 annotation 211
9.2.3 any 212
9.2.4 anyAttribute 214
9.2.5 appinfo 216
9.2.6 attribute 217
9.2.7 attibuteGroup 219
9.2.8 choice 221
9.2.9 complexContent 222
9.2.10 complexType 222
9.2.12 element 225
9.2.11 documentation 225
9.2.13 extension 229
9.2.14 field 231
9.2.15 group 232
9.2.16 import 234
9.2.17 include 235
9.2.18 key 236
9.2.19 keyref 238
9.2.20 notation 238
9.2.21 redefine 239
9.2.22 restriction 241
9.2.23 schema 243
9.2.24 sclector 246
9.2.25 sequence 247
9.2.26 simpleContent 248
9.2.27 unique 249
9.3 SML Schema结构:实例属性 250
9.3.1 nil 250
9.3.3 SchemaLocation 251
9.3.2 noNamespaceSchemaLocation 251
9.3.4 type 252
9.4 参考 253
第10章 SOAP 1.1 254
10.1 SOAP消息简介 254
10.2 SOAP消息中的元素 255
10.2.1 Body 255
10.2.2 Envelope 256
10.2.3 Fault 256
10.2.4 Header 258
10.3.1 actor 259
10.3 SOAP消息中的属性 259
10.3.2 encodingStyle 260
10.3.3 mustUnderstand 260
10.4 SOAP串行化规则简介 261
10.4.1 简单结构化数据的串行化 262
10.4.2 带有多引用结构化数据的串行化 264
10.4.3 在复杂数据结构中处理空引用 265
10.4.4 串行化动态分类数据 265
10.4.6 多维数组 267
10.4.5 数组 267
10.4.7数组的部分传输 268
10.4.8 稀疏数组 269
10.4.9 复合数组 269
10.5 SOAP和HTTP绑定介绍 271
10.5.1 Content-Type 271
10.5.2 Content-Length 271
10.5.3 SOAPAction 272
10.6 参考 272