《即用即查-xml数据标记语言参考手册》由会员分享,可在线阅读,更多相关《即用即查-xml数据标记语言参考手册(51页珍藏版)》请在金锄头文库上搜索。
1、即用即查XML 数据标记语言参考手册丛书特点:直击核心技术解惑网络开发 案头必备、内容实用 排版精准、图文并茂 光盘中提供了索引,方便快速查找本书讲述: 91 个XML 架构参考 90 个处理XML 文档的接口和方法 35 个XML 网络数据处理方法 46 个XSLT 参考 368 个实例源文件内容涵盖: XML 语法基础:14 个实例 名称空间:9 个实例 文档类型定义(DTD):12 个实例 约句准篇的规范化架构(Schema):71 个实例 随机访问XML 的文档对象模型(DOM):30 个实例 查询XML 数据之路(XPath):6 个实例 XML 应用程序编程接口(SAX):14 个
2、实例 使用.NET 框架处理XML:29 个实例 从HTML 到XHTML:6 个实例 级联样式表(CSS)与XML:3 个实例 HTML、ASP 网页中的XML:11 个实例 网站摘要与RSS:6 个实例 XML 与简单对象访问协议(SOAP):4 个实例 可扩展样式表语言转换(XSLT):123 个实例 扩展XSLT 的功能:13 个实例 XML 设计技巧:17 个实例技术深度:(中)目标受众: 数据库管理员及应用开发者 系统设计师 从事Web 应用开发的人员 爱好XML 的读者内容提要:本书是一本XML 参考手册,涉及XML 各方面的内容。本书注重与实际应用的结合,可以帮助读者快速掌握X
3、ML 的用法。全书共6 篇,从XML 的基本概念开始,介绍了XML 语汇(DTD 和架构)、查询和处理XML(DOM 、SAX、.NET)、XML 与万维网应用技术(XHTML、CSS、HTML 、RSS、SOAP)、可扩展样式表语言转换(XSLT )等。本书包含大量的实例,有助于读者理解并应用XML 技术,提高在实际应用中的开发能力,适合数据库管理员及应用开发者、系统设计师、从事Web 应用开发的人员阅读。目录:样章:目录第1 篇 XML 基础第1 章XML 基本概念3 1.1 XML 的特征3 1.2 XML 的“是”与“非”5 1.3 XML 的应用7 1.3.1 作为表达语义的文档7
4、1.3.2 作为数据的载体7 1.3.3 作为应用程序的配置文件8 1.3.4 用于异构系统间的交互8 1.4 总结9 1.5 参考内容9 1.5.1 XML 技术的网上链接9 1.5.2 XML 编辑工具11 第2 章XML 语法提要13 2.1 XML 语法13 2.1.1 XML 声明13 2.1.2 元素15 2.1.3 属性列表与属性16 2.1.4 命名规则简介17 2.1.5 名称空间、前缀、本地名和限定名17 2.1.6 文本与字符数据18 2.1.7 DOCTYPE 声明19 2.1.8 处理指令19 2.1.9 注释20 2.1.10 字符引用与实体引用20 2.1.11
5、空白与“xml:space ”属性21 2.1.12 良好的格式22 2.1.13 有效的文档23 2.2 XML 编码23 2.2.1 编码字符集23 2.2.2 统一码的实现方式24 2.3 总结24 2.4 参考内容25 第3 章XML 中的名称空间(namespace) 26 3.1 基本知识26 3.1.1 名称空间用于标识不同领域的XML 名称27 3.1.2 名称空间的声明形式27 3.1.3 名称空间的作用范围28 3.1.4 名称空间模块化XML 文档29 3.1.5 要以URI 区分名称空间29 3.2 名称空间作用范围示例30 3.3 总结32 第2 篇 XML 的“语汇
6、”第4 章XML 文档类型定义(DTD) 35 4.1 基本知识35 4.1.1 规定XML 文档可用的词汇和结构35 4.1.2 验证文档36 4.1.3 不采用DTD 文档验证XML 文档的场合36 4.2 DTD 的语法36 4.2.1 XML 声明37 4.2.2 DOCTYPE(文档类型声明)37 4.2.3 ELEMENT(元素)40 4.2.4 ATTLIST (属性列表)42 4.2.5 ENTITY(实体)44 4.2.6 INCLUDE、IGNORE(包含与忽略)48 4.2.7 NOTATION (表示法)49 4.2.8 注释49 4.3 总结49 4.4 参考内容49
7、 第5 章约句准篇的规范化架构(Schema) 51 5.1 基本知识51 5.1.1 DTD 的局限性与XML 架构51 5.1.2 架构是XML 文档52 5.1.3 架构用于描述、约束XML 文档的结构和内容54 5.1.4 架构比DTD 定义更复杂的数据类型54 5.1.5 数据类型派生55 5.1.6 取值空间、语词表达形式和规范表达形式的关系56 5.1.7 验证与实例文档57 5.1.8 架构以目标名称空间区分语汇集57 5.1.9 以目标名称空间关联架构和XML 文档57 5.1.10 可能逐渐取代文档类型定义60 5.2 使用架构验证XML 文档的步骤60 5.2.1 创建调
8、用MSXML 处理器验证XML 文档的工具60 5.2.2 使用验证工具验证文档62 5.3 XML 架构纵览62 5.3.1 描述文档结构的元素62 5.3.2 描述取值约束的元素65 5.3.3 架构中的数据类型65 5.4 数据类型参考68 5.4.1 anyURI(任何URI) 69 5.4.2 base64Binary(Base64 编码二进制数据)69 5.4.3 boolean(逻辑真假值)69 5.4.4 byte(1 字节有符号整数)70 5.4.5 date(日期)70 5.4.6 dateTime (日期与时间)71 5.4.7 decimal (十进制数)71 5.4.
9、8 double(双精度浮点数)72 5.4.9 duration(持续时间)73 5.4.10 ENTITIES(非解析实体列表)73 5.4.11 ENTITY(非解析实体)73 5.4.12 float(单精度浮点数)74 5.4.13 gDay (天)75 5.4.14 gMonth(月份)75 5.4.15 gMonthDay (连续出现的某月某天)75 5.4.16 gYear (年份)76 5.4.17 gYearMonth (年份与月份)76 5.4.18 hexBinary(十六进制形式的二进制数据)5.4.19 ID(惟一标识符)77 5.4.20 IDREF(惟一标识符引
10、用)77 5.4.21 IDREFS(惟一标识符引用列表)78 5.4.22 int(4 个字节有符号整数)78 5.4.23 integer(整数)78 5.4.24 language(自然语言标识符)79 5.4.25 long(8 个字节有符号整数)79 5.4.26 Name (名称)80 5.4.27 NCName (无前缀名称)80 5.4.28 negativeInteger(负整数)81 5.4.29 NMTOKEN (名称符号)81 5.4.30 NMTOKENS (名称符号列表)81 5.4.31 nonNegativeInteger (非负整数)82 5.4.32 non
11、PositiveInteger(非正整数)82 5.4.33 normalizedString (规范化字符串)82 5.4.34 NOTATION (标记法)83 5.4.35 positiveInteger(正整数)84 5.4.36 QName (带限定名名称)84 5.4.37 short(2 个字节有符号整数)85 5.4.38 string(字符串)85 5.4.39 time (时间)86 5.4.40 token(表征字符串)86 5.4.41 unsignedByte(1 个字节无符号整数)86 5.4.42 unsignedInt(4 个字节无符号整数)87 5.4.43
12、unsignedLong(8 个字节无符号整数)87 5.4.44 unsignedShort(2 个字节无符号整数)88 5.5 取值约束参考88 5.5.1 “value”、“fixed”和“id”属性89 5.5.2 enumeration (枚举约束)90 5.5.3 fractionDigits(小数位)90 5.5.4 length(长度)91 5.5.5 maxExclusive (非包含最大值)91 5.5.6 maxInclusive (包含最大值)92 5.5.7 maxLength (最大长度)93 5.5.8 minExclusive (非包含最小值)93 5.5.9
13、minInclusive (包含最小值)94 5.5.10 minLength (最小长度)94 5.5.11 pattern(模式)95 5.5.12 totalDigits(位数)96 5.5.13 whiteSpace(空白)96 5.6 架构元素参考96 5.6.1 all(全体关系)97 5.6.2 annotation(注文)98 5.6.3 any(任何元素)99 5.6.4 anyAttribute (任何属性)103 5.6.5 appinfo(应用程序信息)105 5.6.6 attribute(属性)106 5.6.7 attributeGroup (属性组)109 5.
14、6.8 choice(选择关系)111 5.6.9 complexContent (复杂内容)113 5.6.10 complexType (复杂类型)115 5.6.11 documentation (文书注释)119 5.6.12 element (元素)119 5.6.13 extension(扩展类型)125 5.6.14 field(约束关系字段)129 5.6.15 group(元素组)130 5.6.16 import (导入外部架构)134 5.6.17 include(包含外部架构)136 5.6.18 key(键约束)138 5.6.19 keyref (键引用约束)141
15、 5.6.20 list(简单类型列表)144 5.6.21 notation(标记法)146 5.6.22 redefine(重定义包含类型)147 5.6.23 restriction(约束)150 5.6.24 schema (架构)157 5.6.25 selector(约束关系选择子)161 5.6.26 sequence(序列关系)162 5.6.27 simpleContent (简单内容)164 5.6.28 simpleType (简单类型)165 5.6.29 union(取值空间并集)166 5.6.30 unique(惟一键约束)168 5.7 实例文档属性169 5.7.1 noNamespaceSchemaLocation (无名称空间架构位置)169 5.7.2 schemaLocation (架构位置)169