可扩展标记语言XML是一种新的Web开发语言,利用它可以通过Intemet/Intranet创建并发布信息。本书首先介绍了标记语言和XML的基本概念,并通过一个简单的实例说明了XML文档的基本组成,然后详细介绍了XML的语法规则、文档类型定义、XML Schema、级联样式单、可扩展样式语言等XML的基本内容,最后介绍了W3C的DOM接口标准、Microsoft的XMLDOM以及XML在ASP、VB和HTML中的应用。
本书内容由浅入深,在讲解基本概念和基本知识的同时给出了大量实例。本书适合具有一定网络基础知识的读者阅读,也可作为工程设计人员的技术参考书或大中专学生的自学教材。
第1章 XML概述\r\n\r\n1.1 标记语言\r\n1.1.1 标记语言的含义\r\n1.1.2 标准通用标记语言\r\n1.1.3 HTML简介\r\n1.2 XML简介\r\n1.2.1 XML的含义\r\n1.2.2 XML的设计目标\r\n1.2.3 XML的一些常用术语和基本概念\r\n1.2.4 XML的未来\r\n1.3 XML文档编辑工具\r\n1.3.1 通用编辑工具\r\n1.3.2 专用编辑工具\r\n1.4 简单的XML文档\r\n\r\n第2章 XML语言基础\r\n\r\n2.1 语法基础\r\n2.1.1 大小写 \r\n2.1.2 数据\r\n2.1.3 CDATA段\r\n2.1.4 注释\r\n2.2 序码(Prolog)\r\n2.2.1 XML声明\r\n2.2.2 文档类型声明\r\n2.3 处理指令(PI)\r\n2.4 元素及其属性\r\n2.5 元素的层次结构\r\n2.6 实体简介\r\n2.7 XML文档的结构\r\n2.7.1 逻辑结构\r\n2.7.2 物理结构\r\n2.8 有效的XML文档\r\n2.9 结构完整的XML文档实例\r\n\r\n第3章 创建DTD\r\n\r\n3.1 基本概念\r\n3.2 元素\r\n3.2.1 元素声明\r\n3.2.2 空元素\r\n3.2.3 ANY元素\r\n3.2.4 #PCDATA\r\n3.2.5 子元素定义\r\n3.2.6 混合内容的元素\r\n3.3 属性\r\n3.3.1 属性的声明\r\n3.3.2 属性的类型\r\n3.3.3 属性的缺省值\r\n3.4 DTD中的实体\r\n3.4.1 实体的概念\r\n3.4.2 内部通用实体\r\n3.4.3 外部通用实体\r\n3.4.4 内部参数实体\r\n3.4.5 外部参数实体\r\n3.5 名称空间\r\n\r\n第4章 XML Schema\r\n\r\n4.1 XML Schema概述\r\n4.2 Schema的结构\r\n4.3 XML Schema的元素\r\n4.3.1 ElemenType元素\r\n4.3.2 element元素\r\n4.3.3 group元素\r\n4.3.4 description元素\r\n4.4 属性\r\n4.5 Schema对名称空间的支持\r\n\r\n第5章 级联样式单CSS1\r\n\r\n5.1 什么是CSS\r\n5.2 CSS样式单与XML文档的链接\r\n5.3 选择元素\r\n5.3.1 选择符(Selector)\r\n5.3.2 伪元素(pseudo-element)\r\n5.3.3 伪类(Pseudo-class)\r\n5.3.4 上下文关联选择符和CSS注释\r\n5.4 继承性\r\n5.5 CSS中的单位\r\n5.5.1 长度单位\r\n5.5.2 URL单位\r\n5.5.3 颜色单位\r\n5.6 块、内联或列表项元素\r\n5.7 字体属性\r\n5.8 font简略属性\r\n5.9 颜色和背景属性\r\n5.10 文本属性\r\n5.11 框属性\r\n5.12 滤镜和渐变\r\n5.12.1 滤镜和渐变\r\n5.12.2 滤镜和渐变属性\r\n\r\n第6章 级联样式单CSS2\r\n\r\n6.1 扩展定位与可视格式化\r\n6.1.1 CSS2定位\r\n6.1.2 扩展定位与可视属性\r\n6.2 页面格式与打印支持\r\n6.3 音频属性\r\n\r\n第7章 扩展样式语言XSL\r\n\r\n7.1 XSL简介\r\n7.2 XSL变换\r\n7.2.1 树型结构\r\n7.2.2 XSL样式单文档\r\n7.2.3 XSL样式单和XML文档的链接\r\n7.3 XSL模板\r\n7.3.1 xsl:apply-templates 元素\r\n7.3.2 模板的select属性\r\n7.4 在XSL中对节点值的简单操作\r\n7.4.1 使用xsl:value-of来计算节点值\r\n7.4.2 使用xsl:for-each元素处理多个元素\r\n7.4.3 使用order-by模式对输出节点排序\r\n7.5 节点的匹配模式\r\n7.5.1 匹配根模式\r\n7.5.2 匹配元素名\r\n7.5.3 使用“/”字符匹配子节点\r\n7.5.4 使用“//”符号匹配子元素\r\n7.5.5 使用“@”符号匹配属性\r\n7.5.6 使用comment()匹配注释\r\n7.5.7 使用text()匹配文本节点\r\n7.5.8 “或”操作符(|)\r\n7.6 条件模板\r\n7.6.1 条件表达式\r\n7.6.2 XSL中的常用节点方法\r\n7.6.3 在模板输出中使用条件\r\n7.6.4 在模板属性中使用条件\r\n7.7 XSL格式化对象\r\n7.7.1 XSL格式化语言概述\r\n7.7.2 格式化对象及其属性\r\n7.7.3 fo名称空间\r\n7.7.4 格式化对象实例\r\n\r\n第8章 XML链接\r\n\r\n8.1 XML链接简介\r\n8.2 XLink\r\n8.2.1 简单链接\r\n8.2.2 扩展链接\r\n8.3 XPointer\r\n8.3.1 绝对路径\r\n8.3.2 相对路径\r\n\r\n第9章 文档对象模型\r\n\r\n9.1 DOM概述\r\n9.1.1 节点\r\n9.1.2 DOM中的数据类型\r\n9.2 VBScript简介\r\n9.2.1 变量与常量\r\n9.2.2 运算符\r\n9.2.3 流程控制\r\n9.2.4 VBScript中的过程和函数\r\n9.3 JavaScript简介\r\n9.3.1 变量和常量\r\n9.3.2 运算符\r\n9.3.3 程序流程控制\r\n9.3.4 JavaScript中的函数\r\n9.4 W3C DOM接口\r\n9.4.1 Document接口\r\n9.4.2 Node接口\r\n9.4.3 NodeList接口\r\n9.4.4 NamedNodeMap接口\r\n9.4.5 DocumentFragment接口\r\n9.4.6 CharacterData接口\r\n9.4.7 Attr接口\r\n9.4.8 Element接口\r\n9.4.9 其他接口介绍\r\n9.5 Microsoft XML DOM\r\n9.5.1 使用Microsoft XMLDOM ActiveX数据对象\r\n9.5.2 XMLDOMDocument对象\r\n9.5.3 XMLDOMElement对象\r\n9.5.4 XMLDOMNode对象\r\n9.5.5 XMLDOMNodeList对象\r\n9.5.6 XMLDOMNamedNodeMap对象\r\n9.5.7 XMLDOMAttribute对象\r\n9.5.8 XMLDOMText对象\r\n9.5.9 XMLDOMParseError对象\r\n9.5.10 其他对象介绍\r\n\r\n第10章 XML的应用\r\n\r\n10.1 ASP对象\r\n10.1.1 ASP内置对象概述\r\n10.1.2 Response对象\r\n10.1.3 Request对象\r\n10.1.4 Server对象\r\n10.2 ADO对象\r\n10.2.1 Connection对象\r\n10.2.2 Recordset对象\r\n10.2.3 Fields集合和Field对象\r\n10.3 数据岛\r\n10.3.1 数据岛的加载\r\n10.3.2 数据岛的数据绑定\r\n10.3.3 数据岛中的记录集\r\n10.4 XML在ASP中的应用\r\n10.4.1 利用ASP生成动态XML页面\r\n10.4.2 利用FSO存取XML\r\n10.4.3 利用DOM存取XML\r\n10.5 XML在VB中的应用\r\n10.5.1 加载XML文档\r\n10.5.2 遍历XML文档元素\r\n10.5.3 操作XML文档元素\r\n10.5.4 下载和上载XML文档\r\n\r\n
内容和特点
Internet是目前全球最大的计算机网络,有着丰富的资源,已经成为科学研究、企业宣传、商务往来和人们日常生活中不可缺少的信息交流工具。www是Internet上的一个重要应用,其信息主要通过网页发布。HTML(超文本标记语言)是最初编写网页的主要语言,对Internet的发展起到了巨大的推动作用。然而,HTML的局限性使其越来越无法满足网上日益增多的信息检索和特殊显示效果的需求。为了弥补HTML的不足,W3C(万维网联盟)在1998年2月将XML(可扩展标记语言)作为下一代网页发布的语言,同时发布了XML l.0版。XML是一个精简的SGML(标准通用标记语言),它保留了SGML的可扩展功能,并具有HTML的易用性。
本书主要介绍了XML的基础知识和常用的应用技术了大量的实例。全书共分10章,主要内容如下:
第1章:介绍了标记语言和XML的基本概念。
在内容安排上由浅入深,并列举
第2章:详细介绍了XML的基本语法,包括元素、属性、XML文档的逻辑结构和物理结构等内容,并通过对一个完整的XML文档的分析,说明了XML文档的结构。
第3章:介绍了DTD的基本要素、组成、实体、名称空间等内容。
第4章:介绍了XML Schema的基本知识和使用方法。
第5、6章:详细介绍了CSS及其使用方法。其中,第5章介绍CSSI,主要内容有继承性、字体属性、颜色属性、文本属性等;第6章介绍CSS2,包括CSS2的新增特性、有声样式单和可视格式化等。
第7章:介绍了XSL的使用以及XSL模式语言。
第8章:简单介绍了XML链接语言的基本概念和寻址方式。
第9章:介绍了W3C的DOM模型和Microsoft的XMLDOM。
第10章介绍了XML的一些常用应用技术,包括数据岛技术和在ASP、VB中的应用技术。
读者对象
本书适合具有一定网络基础知识的读者阅读,也可以作为工程设计人员的技术参考书和大中专院校学生的自学教材。
本书实例的原始程序存放在老虎工作室主页(http://www.1aohu.net)与本书相关的主题中,有兴趣的读者可以去下载。