版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度专升本考前冲刺测试卷附参考答案详解(典型题)
- 2024-2025学年化验员每日一练试卷含答案详解(典型题)
- 2024-2025学年度岳阳职业技术学院单招数学模考模拟试题【重点】附答案详解
- 2024-2025学年度机械设备制造修理人员考试彩蛋押题附参考答案详解【综合题】
- 2024-2025学年度执业药师考前冲刺练习必考附答案详解
- 2024-2025学年度医疗卫生系统人员每日一练试卷附答案详解(综合题)
- 2024-2025学年反射疗法师3级题库检测试题打印附完整答案详解(夺冠)
- 2024-2025学年度公务员考试《常识》通关题库一套附答案详解
- 2024-2025学年广州民航职业技术学院单招《职业适应性测试》考前冲刺练习题含答案详解(研优卷)
- 2024-2025学年度医学检验(士)考试彩蛋押题带答案详解(黄金题型)
- 大学计算机计算思维与信息素养第12章
- 数学第一章数据描述性分析课件
- 2023年福建军融建设发展有限公司招聘笔试题库及答案解析
- 《美学》课件(第1-8讲)教学提纲
- 森林防火整改报告记录
- 《海洋里的好伙伴》课件
- 狼疮性肾炎最新版课件
- 冶金生产概论绪论课件
- 计算机应用基础英文版课件:4.OS
- 二年级上册数学教案 -《分一分》 西师大版
- 风生水起博主的投资周记
评论
0/150
提交评论