版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 XML名称空间教学目标熟练掌握: 在根元素和子元素中声明默认名称空间的方法。掌握: XML名称空间的声明语法格式。了解: 名称空间的基本概念及其声明名称空间的作用。 名称空间就是逻辑上相关的一组名称,在名称空间中,任何名称都必须是唯一的,并且按照名称空间的规则来定义,保证在XML文档中不出现歧义,避免给XML解析器造成混乱。4.1 名称空间的基本概念为什么要用名称空间? 一个XML文档中可以包含许多元素与属性,当使用其他XML文档,或者在文档中使用多个DTD文件时,就有可能碰到名称相同的元素,而这些名称相同的元素也可能代表了完全不同的含义,当这些具有相同名称不同含义的元素混合到一个文档
2、中,XML解析器不能够识别,会使系统解析时造成混乱。要解决这个问题,就需要引入名称空间机制对名称进行区分,这样就不会在XML文档中造成歧义,从而增加了XML文档的可读性。 在XML规范中,采用Web上某个唯一的URI(统一资源标识)来定义不同的名称空间。这个URI可以是URL,也可以是URN(统一资源名称),并将其与某个特定的名称空间标识符对应起来。URI(uniform resource identifier)统一资源标识 使用名称空间必然要使用URI(如Xmlns:名域空间的名称(名域前缀)=名域的URI) 主要用来界定资源对象的名称,该资源对象一经命名后即具有唯一性,且具永续性URI有两
3、种表示:URN和URL 在XML文档中,名称空间使用“前缀法”来解决名称冲突问题,就是在容易出现冲突的元素或者属性原来的名称前面加上不同的前缀,从而使其工作在不同的名称空间下,这样一来就避免了混淆。 简单的说,制定XML名称空间标准的初衷是为了解决XML文档中命名的冲突问题。4.2 名称空间的声明XML名称空间的声明语法格式: 各参数说明如下:xmlns:指定名称空间的关键字。名称空间前缀:为了方便命名,用来标识字符串URI。前缀的命名规则和元素的命名规则相同。URI:用来标识资源的字符串。定义名称空间时,包含相同前缀的子元素要与相同的名称空间匹配。名称空间声明时,没有前缀说明的为默认的名称空
4、间声明。不允许把前缀映射到空字符串上。名称空间可以在元素中使用。12345名称空间可以使用到属性当中。需要注意的几点: 默认的名称空间指的是在XML的xmlns属性声明名称空间时,不指定前缀,也就是没有前缀名。 在XML文档中,没有出现前缀的元素或者属性就遵循默认的名称空间,除非它们受到另外一个名称空间的限制。4.3 默认的名称空间 默认名称空间声明的基本格式: 一个默认的名称空间可以定义名称空间的元素或者其子元素,也可以在默认名称空间声明中使用一个空属性值来取消默认的名称空间。 如果元素中声明了默认名称空间,在它的子元素中还可以再次声明其他的默认名称空间,但在子元素中声明的默认名称空间只能作用于该子元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西省安全员-C证考试(专职安全员)题库及答案
- 2025陕西省建筑安全员《B证》考试题库及答案
- 2025浙江省安全员A证考试题库附答案
- 二十四节气之立春课件模板
- 《蛋糕制作》课件
- 工艺管道培训课件
- 《海南海口夏竞》课件
- 单位管理制度收录大合集【人员管理篇】
- 有机玻璃操作箱行业行业发展趋势及投资战略研究分析报告
- 2025年节油设备项目评估报告
- 柴油发电机组采购施工 投标方案(技术方案)
- 成人氧气吸入疗法-中华护理学会团体标准
- 股权招募计划书
- 新公司成立商业计划书
- (精)公司向个人借款合同
- 创业之星学创杯经营决策常见问题汇总
- 公猪站工作总结汇报
- 医学专业医学统计学试题(答案见标注) (三)
- cnas实验室规划方案
- 新教材苏教版三年级上册科学全册单元测试卷
- 胶囊内镜定位导航技术研究
评论
0/150
提交评论