XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt

XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt

ID:50308686

大小:119.00 KB

页数:29页

时间:2020-03-07

XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt_第1页
XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt_第2页
XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt_第3页
XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt_第4页
XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt_第5页
资源描述:

《XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章XML语法XML文档结构2.1XML文档的元素2.2XML元素的属性2.3CDATA区段2.4正确的XML文档2.6XML名称空间2.52.1XML文档结构2.1.1XML文档的组成XML文档由两部份组成:即文档序文与文档根元素。序文部分包括必须有的XML声明语句以及可选的处理指令等;文档根元素则是一个可以包含多个嵌套子元素的顶层元素。整个文档以.xml为文件扩展名加以保存。2.1.2XML文档的声明每个XML文档必须以一个文档声明语句开头,包括声明XML的版本号、所使用的字符集,以及是否为独立文档等信息。例如:

2、ndalone="yes"?>2.1.3XML文档的注释XML文档中的注释语句以结束。在这两者之间,可以输入除了双连字符“--”之外任何想要说明的文字。2.1.4XML的处理指令XML的处理指令简称PI,其用途是为XML解析器提供传送给应用软件或脚本程序的信息,也可以用来指定应用软件处理或显示文档的方法。处理指令一般具有下列语法格式:2.2XML文档的元素2.2.1XML元素的组成一个XML元素由一个起始标记、一个结束标记,以及夹在这两个标记之间的数据内容所组成。其基本形式如下:<标记名>数据内容2.2.2XML标记的命名XML元素标记的

3、命名规则如下:标记名字必须以英文字母或下划线“_”开头,中文标记名称必须以汉字或下划线“_”开头。在使用默认字符集的情况下,标记名称可由零个或多个字母、数字、句点“.”、连字符(-),或底划线“_”构成。XML解析器对标记名称中的英文字母大小写是敏感的。标记名称中不能含有空格。冒号“:”被保留作为名称空间的分隔符,因而不能在普通标记名称中出现。2.2.3XML元素的类型1.非空元素绝大多数XML元素为非空元素,即在其起始标记和结束标记之间通常会有一定的内容,元素的内容也称为元素的数据,它可以是文本、也可以是该元素所包含的若干个子元素。2.空元素所谓空元素是指没有内容的元素,即在开始标记与结束标

4、记之间既无数据内容也无属下的子元素。例如下面的元素:此种情况下,可将上面的空元素写成:2.2.4XML元素的嵌套XML规范指出:一个格式正确的XML文档必须明确地拥有一个唯一的顶层元素,该元素被称为文档元素或根元素,而其它所有的元素都被嵌套在这个元素之下。事实上,XML文档中几乎所有的元素都是以嵌套形式存在的。一个包含若干个嵌套元素的元素被称为父元素(parentelement);而一个直接包含在父元素之下的元素则称为该父元素的子元素(childelement)、副元素(subelement),或父元素的嵌套元素。2.2.5XML元素综合示例

5、在一个格式正确的XML文档中可以有多种不同类型和不同层次的元素。例如书中的范例文档Customer_03.xml,包含了含有内部注释语句的元素、携带属性的空元素,以及若干个依层次嵌套的元素。2.3XML元素的属性在XML元素的起始标记中,可以包含一个或多个属性,用来对该元素的特征作进一步描述,或者用来存储和表示与这个元素相关的若干个数据。XML规范允许用户自己定义元素所具有的各种属性。2.3.1元素属性的定义对于非空元素,其属性的定义格式如下:<标记名属性名="属性值"属性名="属性值"...>数据内容对于空元素,属性的定义格式如下:<标记名属性名="属性值"属性名="属性值"..

6、./>2.3.2属性值定义规则属性值的定义应遵守下面规则:属性值字符串应该使用半角的单引号或双引号括起来。属性值的字符串中不能包含用来界定属性值的引号。当属性值本身含有单引号时,应该用双引号括起来;当属性值本身含有双引号时,应该用单引号括起来。属性值的字符串中不能包含“<”、“>”、“&”、单引号和双引号等字符,但可以包含预定义的特殊字符编码或内部实体引用(将在后面的章节中讨论这些概念及应用)。2.3.3将元素内容转换成属性与某个元素相关的数据可以用其子元素来表示;反过来,某个元素的一些子元素内容也可以转换为该元素的属性来表示。例如书中的Customer_04.xml文档将原Customer_

7、01.xml文档的部分元素内容转换成了属性。2.4CDATA区段根据XML规范,不能直接将“>”、“<”、“&”等特殊字符放置在XML元素内容的字符数据里。要避开这个限制的方法是使用对应的特殊字符编码。然而,可以在XML文档中使用特定的CDATA区段来将任何字符组合包含在元素的字符数据中。2.4.1特殊字符的使用某些字符,例如“<”、“>”、“&”等在XML文档中被赋予了特殊意义,而被称为特殊字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。