第8章XML语言简介 学习目标 XML的概念 XML的语法规则 ◆XML的文档及文档规则 XML显示样式单的构成和约定
1 第8章 XML语言简介 学习目标 u XML的概念 u XML的语法规则 u XML的文档及文档规则 u XML显示样式单的构成和约定
返回总目录 第8章XML语言简介 教学内容 8.1MM概述 8.2XML语法 8.3XML文档类型说明 8.4MML显示样式表 本章小结
2 第8章 XML语言简介 教学内容 8.1 XML概述 8.2 XML语法 8.3 XML文档类型说明 8.4 XML显示样式表 本章小结 返回总目录
返回目录 81M概述一关于M的简单介绍 XML( Extensible Markup Language)的中文含义是“可扩展标记 语言”,主要应用于电子商务、数据检索和信息交换等领域的动态网 页和网站设计。 标记:实现计算机处理而在数据中加入附加信息,这种附加的信 息称为“标记”。 标记语言:标记语言是在普通文本中加入一些有特定含义的标记 从而对文本内容进行标识和说明的一种文件表示方法 可扩展的:如果所使用的标记都是非预定义的,用户可以按实际 需求自定义标记,对于自定义标记,用户可以在文档内或文档外进行 说明,也可以不说明,这种性质被称为是可扩展的。 HTML有自身不足,它不能描述文档的语义并且不具备可扩展性 XML技术正是顺应这种技术发展潮流的产物,它是结构化的、具有自 描述性的可扩展标记语言,它不仅具有信息表示能力,重要的是它能 3描述Wb的语义,使用XM描述的文档具有良好的机器可读性
3 8.1 XML概述—关于XML的简单介绍 返回目录 XML(Extensible Markup Language)的中文含义是“可扩展标记 语言” ,主要应用于电子商务、数据检索和信息交换等领域的动态网 页和网站设计 。 标记:实现计算机处理而在数据中加入附加信息,这种附加的信 息称为“标记”。 标记语言:标记语言是在普通文本中加入一些有特定含义的标记, 从而对文本内容进行标识和说明的一种文件表示方法。 可扩展的:如果所使用的标记都是非预定义的,用户可以按实际 需求自定义标记,对于自定义标记,用户可以在文档内或文档外进行 说明,也可以不说明,这种性质被称为是可扩展的。 HTML有自身不足,它不能描述文档的语义并且不具备可扩展性。 XML技术正是顺应这种技术发展潮流的产物,它是结构化的、具有自 描述性的可扩展标记语言,它不仅具有信息表示能力,重要的是它能 描述Web的语义,使用XML描述的文档具有良好的机器可读性
返回目录 8.1M概述—M与计算机程序语言的区别 XML虽被称为可扩展的标记语言,但它与编程中 的计算机程序语言的概念有所不同,计算机程序语言有 特定词汇集和语法,并严格按照语法用词汇集中的词汇 书写计算机指令,除了参数,指令中一般不含词汇集以 外的词。而XML没有特定的词汇集,也无需书写计算机 指令,它只是按一定规则在文本文档中添加标记,特殊 需要时,按规则和语法对标记和标记间关系进行定义和 说明
4 8.1 XML概述—XML与计算机程序语言的区别 XML虽被称为可扩展的标记语言,但它与编程中 的计算机程序语言的概念有所不同,计算机程序语言有 特定词汇集和语法,并严格按照语法用词汇集中的词汇 书写计算机指令,除了参数,指令中一般不含词汇集以 外的词。而XML没有特定的词汇集,也无需书写计算机 指令,它只是按一定规则在文本文档中添加标记,特殊 需要时,按规则和语法对标记和标记间关系进行定义和 说明。 返回目录
返回目录 8.1M概述—M与HTML的区别 HTML( Hyper Text Markup Language是超文本标记语言,用来进行 基于 Internet的网页设计,也就是在 Internet上发布信息,是一种用于全 球广域网上文档的标准标记语言。XML类似于HTML,但它们有很多 不同,主要表现在2个方面: 1.HIML主要用来显示数据,XML除了显示数据之外,主要用来描 述数据。 2.HTML中所有标记都是预定义的,用户只能使用标准的标记 XML是可扩展的,允许用户自定义标记和自定义文档结构。XML与 HTML之间不是竞争关系而是相互补充的关系,各种浏览器都能识别 和处理这两种语言,它们都可以直接用于因特网。随着XML显示功能 日益完善,XML的应用领域要比HTML广阔的多。总之,HTML使得 Web文档结构化,而XML将文档描述提到一个更高层次。 5
5 8.1 XML概述—XML与HTML的区别 HTML(HyperText Markup Language)是超文本标记语言,用来进行 基于Internet的网页设计,也就是在Internet上发布信息,是一种用于全 球广域网上文档的标准标记语言。XML类似于HTML,但它们有很多 不同,主要表现在2个方面: 1. HTML主要用来显示数据,XML除了显示数据之外,主要用来描 述数据。 2.HTML中所有标记都是预定义的,用户只能使用标准的标记。 XML是可扩展的,允许用户自定义标记和自定义文档结构。XML与 HTML之间不是竞争关系而是相互补充的关系,各种浏览器都能识别 和处理这两种语言,它们都可以直接用于因特网。随着XML显示功能 日益完善,XML的应用领域要比HTML广阔的多。总之,HTML使得 Web文档结构化,而XML将文档描述提到一个更高层次。 返回目录
返回目录 8.1M概述一使用ⅪM的主要好处 便于不同系统平台的信息互通 XML文件是纯文本文件,可以被不同系统中所有计算机识别,各种 文字、图像甚至二进制文件都能很好地处理为XML文件,这使得XML 成为理想的网际语言,给不同系统平台的信息互通打开方便之门 2.为不同数据库的数据提供了统一接口 XML可以给数据库和用户之间加一个中间层,使所有数据库数据都 转换成XML格式,呈现给用户统一的数据格式,方便了不同数据库之 间的数据传递,为不同数据库的数据提供了统一接口 3.支持更精确的数据检索 在XML中进行数据搜索时,搜索引擎不必遍历查询整个XML文档 只须查找相关的、表达特定意义的标记下的内容,搜索便完成了。 6
6 8.1 XML概述—使用XML的主要好处 1.便于不同系统平台的信息互通。 XML文件是纯文本文件,可以被不同系统中所有计算机识别,各种 文字、图像甚至二进制文件都能很好地处理为XML文件,这使得XML 成为理想的网际语言,给不同系统平台的信息互通打开方便之门。 2.为不同数据库的数据提供了统一接口 XML可以给数据库和用户之间加一个中间层,使所有数据库数据都 转换成XML格式,呈现给用户统一的数据格式,方便了不同数据库之 间的数据传递,为不同数据库的数据提供了统一接口。 3.支持更精确的数据检索 在XML中进行数据搜索时,搜索引擎不必遍历查询整个XML文档, 只须查找相关的、表达特定意义的标记下的内容,搜索便完成了。 返回目录
返回目录 82ML语法 XML对语法有着严格规定,这一点与HTML有所不同 个XML文档必须严格遵守XML1.0规范中的语法规则, 才能被处理程序正确地分析、解释、处理。正因为如此 XML很容易被机器理解,机器处理的正确性和效率都比 较高。检査正在编辑的XML文档是否规范,最简单的方 法就是用 INternet Explorer打开它,如不能正常显示,则 需要检査该XML文档的语法规则或文字错误 7
7 8.2 XML语法 XML对语法有着严格规定,这一点与HTML有所不同。 一个XML文档必须严格遵守XML1.0规范中的语法规则, 才能被处理程序正确地分析、解释、处理。正因为如此, XML很容易被机器理解,机器处理的正确性和效率都比 较高。检查正在编辑的XML文档是否规范,最简单的方 法就是用Internet Explorer打开它,如不能正常显示,则 需要检查该XML文档的语法规则或文字错误。 返回目录
返回目录 82M语法ML文档的构成 XML文档由两个文件构成:XML文件和XML文件附 带的样式单文件。XML文件又分为两部分:声明部分和 文件主体部分。它的最基本的构成如下: XML声明 处理指令(可选) XML元素 规范的XML文件又称为构造良好的ⅩML文件(Well Formed XML documents 8
8 8.2 XML语法—XML文档的构成 XML文档由两个文件构成:XML文件和XML文件附 带的样式单文件。XML文件又分为两部分:声明部分和 文件主体部分。它的最基本的构成如下: XML声明 处理指令(可选) XML元素 规范的XML文件又称为构造良好的XML文件(Well- Formed XML Documents)。 返回目录
返回目录 82M语法ML最常使用的规则 1.文档包含一个或多个元素且至少包含一个元素 2.文档中只存在一个称为根的元素,该元素无任何部分 出现在其他元素中。 3.以起始标签和结束标签为界的其他各元素必须严格嵌 套 4.元素必须正确关闭。 5.元素不得交叉。 6.属性值必须加引号 7.区分大小写。 9
9 8.2 XML语法—XML最常使用的规则 1.文档包含一个或多个元素且至少包含一个元素。 2.文档中只存在一个称为根的元素,该元素无任何部分 出现在其他元素中。 3.以起始标签和结束标签为界的其他各元素必须严格嵌 套。 4.元素必须正确关闭。 5.元素不得交叉。 6.属性值必须加引号。 7.区分大小写。 返回目录
返回目录 82M语法ML文档的声明 1.声明的构成 声明中包括3部分内容:版本信息、内码信息、文件类型定义 例:一个最简单的XML声明 ? xml version=”1.0?> 2.对声明格式的解释: (1)XML声明都是由“结束 (2)表示该行是一条指令 (3)xml表示该文件是一个XML文件。 (4) version=21.0表示该文件执行XML1.0标准 (5) encoding=”gb2312”表示该文件使用GB2312字符集 (6) standalone=yes”表示该文件没有引用其他外部的XML文件 10
10 8.2 XML语法—XML文档的声明 1.声明的构成 声明中包括3部分内容:版本信息、内码信息、文件类型定义。 例:一个最简单的XML声明: 2.对声明格式的解释: (1)XML声明都是由“”结束。 (2)表示该行是一条指令。 (3)xml 表示该文件是一个XML文件。 (4)version=”1.0” 表示该文件执行XML 1.0 标准。 (5)encoding=”gb2312” 表示该文件使用GB2312字符集。 (6)standalone=”yes” 表示该文件没有引用其他外部的XML文件。 返回目录