《XML语法基础》PPT课件.ppt_第1页
《XML语法基础》PPT课件.ppt_第2页
《XML语法基础》PPT课件.ppt_第3页
《XML语法基础》PPT课件.ppt_第4页
《XML语法基础》PPT课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章是XML语法,这是本章的学习目标。1.理解XML文档的结构。2.掌握编写格式良好的XML文档的基本技术。2.XML文档结构。一般来说,一个格式良好的XML文档由三部分组成:一个可选的序言文档体,一个可选的附录,2.1.1文档前言,它由一个可选的XML声明组成,后面可能是注释、处理指令、文档类型声明等。由于这些内容是可选的,前言可以省略,但是W3C建议将XML声明作为XML文档的第一行。1。 表示处理指令的结束,文档类型声明DTD,用于确定XML的有效性。文档类型定义出现在的结构中的XML文档中。DTD可以直接在XML文件中声明,或者DTD的声明可以放在其他地方,然后它的位置可以在XML文

2、件中指明。DTD文件类型声明示例,PG洗发水,宝洁公司,三星显示器,三星公司,韩国,DTD文件类型声明,2.1.2文档体,由一个或多个元素组成,是文档的核心和内容,所有应用程序可以使用的信息都存储在XML文档中。树结构、DTD中定义的元素以及其他元素。这表明,从根元素开始,XML文档具有树状结构,每个子元素都包含在其父元素中。销售商品,商品,商品,品牌,名称,制造商,2.1.3文档的结尾可以包括注释、处理说明pi和/或元素树后面的空白。2.2元素和标签,元素是XML文档内容的基本单元,它们由标签分隔。2.2.1元素的基本形式创建xml元素的元素内容规则:a)在一个XML文档中必须至少有一个元素

3、。b)一个xml文档只有一个根元素。2.2.2标签XML标签和HTML标签在形式上基本相同,包括标签名和零个或多个属性。XML对标签语法有严格的规定,要求:1 .标签是必要的;2.情况不同;3.必须有正确的结束标记;4.XML严格要求标签配对;5.标签应该正确嵌套;6.标签应该合法命名;7.应该有效地使用属性,标签应该根据规则命名。以字母或下划线“_”开头,后跟0个或多个字母、数字和句点。冒号“:”,下划线“_”或连字符“-”。它不能以数字开头。它不能以字母字符串“xml”(或“Xml”或“XML”)开头。它不能包含空格,也不能包含“/”。尽量避免使用“-”、“”和“:”。2.2.3内容1。字

4、符数据:它可以是任何合法的Unicode字符。但是,它不能包含为特殊目的保留的字符,如 。为了避免字符数据与标签中使用的特殊符号混淆,XML提供了预定义的实体,而不是特殊符号。P24,2。嵌套类型:其他元素可以嵌套在元素中。包含一个或多个元素的元素通常称为父元素;直接包含在父元素下的元素称为父元素的子元素。XML规范规定,任何具有正确格式的XML文档都必须由构成简单层次树的元素组成,其根元素是文档元素,文档中的所有其他元素都嵌套在文档元素中。3。CDATA部分:包含除字符串“”以外的任何字符的文本块。解析器不处理CDATA部分的内容。4.处理指令:XML文档中的一个元素,为处理它的应用程序提供

5、信息。5.注意:XML文档内容的补充描述。2.3属性,属性是对标签的进一步描述和解释,一个标签可以有多个属性。在XML文档中标记的属性必须满足以下规则:1 .属性必须有值。2.属性值必须用引号括起来。属性和元素之间的使用差异数据可以存储在子元素和属性中。通常,元素被用来尽可能多地描述数据,只有属性被用来描述与数据无关的额外信息。属性存在以下问题:1 .属性不能包含多个值(子元素可以);2.属性不容易扩展;3.属性不能描述结构(子元素可以);4.属性很难被程序代码处理;5.属性值很难被DTD测试;2.4实体和XML实体类似于编程语言中的符号常量。使用实体的优点:1 .可以避免重复输入。2.提高维

6、护效率。来自多个不同文件的数据可以合并到同一个XML文档中。2.4.1实体有两种类型。通用实体包含可在文档元素中使用并可在XML文档中引用的XML文本或非文本数据。定义格式:参数实体包含嵌入在DTD中的文本,可以在DTD文件中引用。定义格式:2.4.2如何使用实体,1。实体声明特定的数据内容。实体参照表:实体参照说明:1。在引用之前,必须先声明它。2.在一个实体中可以引用其他实体,但不能出现循环引用。3.实体引用不能出现在DOCTYPE声明中。4.实体引用的文本必须是格式正确的XML。2.5注释。注释是为了方便阅读和理解而向XML文档添加解释性字符数据,这些数据不会被浏览器显示或被XML处理器

7、处理。语法形式:注意注释:注释不能在XML声明之前;标签中不允许有注释;注释不能嵌套和重叠。注释示例,2.6 CDATA部分,字符数据,当整个文本需要解释为纯字符数据时使用。在一个XML文档中,所有的文本都将被解析器解析,只有CDATA中的文本将被解析器忽略。语法:2.7处理指令,过程工具是一个必须在XML分析中扫描的指令。PI包含应用程序使用的标签信息。PI的命令格式以“. 2.8空白问题”结尾,空白是指没有视觉外观但对文档格式有影响的字符(空格、制表、换行符、回车符)。空白的处理由它在XML中的位置决定:空白在标记中。从空白到单一空白的所有转换称为空白规范化。内容中的空白可以通过使用xml

8、:space属性来控制。当属性值:设置为“保留”时,所有空白都原封不动地传递给应用程序。当属性值为默认值时,此元素及其后续元素的空白被规范化。空白处理示例2.9创建格式良好的XML文档。2.9.1除了标准定义,几乎任何标签设置都可以定制。在自由设置的条件下,XML提供了一些特定的规则,只有当XML文件满足这些规则时,解析器才会处理它们。符合符号和结构规则的XML文件被称为格式良好,是创建可用的XML文档的基本要求。八个规则,文件必须以“XML声明”开始。包含数据的元素必须有开始标记和结束标记。没有数据并且只使用一个标记的元素必须以“/”结尾。文档只能包含一个根元素,它可以包含所有其他元素。元素只能嵌套,不能重叠。属性值设置必须用引号括起来。人物和。不符合规则的文件示例。XML刘王,2.9.2有效的XML文件,格式良好的XML文档意味着文档符合XML语法规则,但是一个真正有用的XML文档除了格式良好之外,还必须是有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论