XML技术和应用第2讲:XML的规范性_第1页
XML技术和应用第2讲:XML的规范性_第2页
XML技术和应用第2讲:XML的规范性_第3页
XML技术和应用第2讲:XML的规范性_第4页
XML技术和应用第2讲:XML的规范性_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、XML技术和应用第2讲:XML的规范性 2.1 XML文档的结构 2.2 元素 2.3 属性 2.4 CDATA段 2.5 命名空间 2.6 XML文档的语法规范 XML技术和应用第2讲:XML的规范性 XML文档属于纯文本文件,XML文档在逻辑上主要 由以下五个部分组成: XML声明 处理指令 文档类型声明 注释 元素 XML技术和应用第2讲:XML的规范性 XML声明以“?”结束。“?”后紧跟xmlxml,表明 该文件是XML文件。 XMLXML 声 明 包 含 三 个 部 分 指明采用的是XML的哪个版本。“version=1.0” 表示该文件遵循的是XML1.0标准。 版本声明(必要)

2、版本声明(必要) 指明此XML文档采用何种编码方式 编码声明(可选)编码声明(可选) 指明该XML文档是否依赖于外部DTD 文档独立性声明(可选)文档独立性声明(可选) XML技术和应用第2讲:XML的规范性 在XML文档中经常会出现与XML必要声明相类似的指令,这也是XML处 理程序必须扫描的指令,称为处理指令(ProcessInstrument,PI)。 处理指令的格式也是以“?”结束。 该示例表示用样式表文件mystyle.xsl来显示XML文档,其中type属 性用于选择样式,而href属性表示样式表文件的路径 XML技术和应用第2讲:XML的规范性 DTD称为文档类型定义(Docum

3、entTypeDeclaration),主要用于 确定XML文档的合法性。文档类型定义是以的结构 在XML文档中出现 !DOCTYPE产品信息 注意注意:XML必要必要声明、处理指令声明、处理指令和和DTD声明声明合合 起来也起来也称为称为XML文档文档头部分。头部分。 XML技术和应用第2讲:XML的规范性 与HTML中的注释一样,XML中的注释也是以“”作 为定界符,语法格式为: XML技术和应用第2讲:XML的规范性 元素是XML文档的重要组成部分,元素由开始标签、结束标签和 元素内容构成,对于空元素由空元素标签构成。 带内容的元素 这是一个学生的信息 李四 18 空元素 带属性的元素

4、XML技术和应用第2讲:XML的规范性 student 这是一个学生的信息 李四 18 XML文档中的第一个元素被称为根元素,在任何一个文档中的第一个元素被称为根元素,在任何一个XML 文档中有且只有一个元素被称为根元素。其余所有的元素都文档中有且只有一个元素被称为根元素。其余所有的元素都 是子元素,子元素必须正确的嵌套在根元素中是子元素,子元素必须正确的嵌套在根元素中。 XML技术和应用第2讲:XML的规范性 XML 元素的的命名规则: 名称可以含字母、数字以及其他的字符 名称不能以数字或者标点符号开始 名称不能以字符 “xml”(或者 XML、Xml)开始 名称不能包含空格 可使用任何名称

5、,没有保留的字词。 XML技术和应用第2讲:XML的规范性 标签是一对尖括号()和尖括号之间的内容。 这是一个学生的信息 李四/name 18 元素元素a的元素名或标签名的元素名或标签名 XML技术和应用第2讲:XML的规范性 标记间的字符串数据就是该元素的内容。 这是一个学生的信息 李四 1818 元素元素a的内容的内容 在在XML中,如果元素中,如果元素的内容中的内容中存在空格,那么这些空格将存在空格,那么这些空格将 按原样解析出来按原样解析出来 XML技术和应用第2讲:XML的规范性 元素的嵌套指在一个元素内部可以包含其他的元素。 XML语法要求元素嵌套要正确,即如果一个元素在另一个元素

6、 中开始,那么必须在同一个元素中结束 李四 18 李四 18 XML技术和应用第2讲:XML的规范性 XML 元素可以在开始标签中包含属性,类似 HTML。 属性 (Attribute) 提供关于元素的额外(附加)信息。 这是一个学生的信息 李四 1818 属性名属性名 属性值属性值 XML技术和应用第2讲:XML的规范性 属性的使用规则: 属性的值必须用引号括起来,如: attribute1=“aa” 或 attribute3=aa ; 元素的属性以名和值成对出现; 用来修饰同一个元素的属性的属性名不能相同 ; 属性值不能包含“ 1000 then 表表1:预定:预定义实体义实体表表 实体名

7、实体名引用格式引用格式表示的符号表示的符号 lt amp quot 实体在XML文档中 的一般引用格式如下: XML技术和应用第2讲:XML的规范性 1、结构良好的XML文档 符合W3C制定的基本语法规则的XML文档成为结构良好的XML 文档。 2、有效的XML文档 结构良好的XML文档如果再符合额外的一些约束,就称为有 效的XML文档。 XML文档可分为结构良好的XML文档和有效的XML文档 具有结构良好的XML文档并不一定就是有效的XML文档, 反之一个有效的XML文档必定是一个结构良好的XML文档。 两者之间的关系: XML技术和应用第2讲:XML的规范性 XML技术和应用第2讲:XML

8、的规范性 程序的实现要求如下: (1)用记事本编写某班级的学生信息,要求符合XML语言的规 范。 (2)编写中每个学生要有姓名、年龄、电子邮箱、身高、电话、 单位等信息,单位又包含地址、邮编等信息。每个学生要有 电话或手机。每个学生都要有一个“编号”属性作为标识。 (3)该文档是否是结构良好的XML文档。 XML技术和应用第2讲:XML的规范性 使用记事本编写某班级的学生信息,要求符合XML语法 的规范。学生信息包括姓名、年龄、电子邮箱、身高、电话、 单位等;单位又包含地址、邮编等信息,每个学生都要有一 个“编号”属性作为标识。例如,姓名为“张三”的学生有 两个电子邮箱,每个学生有电话或手机。XML代码如下所示: XML技术和

温馨提示

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

评论

0/150

提交评论