孙鑫 xml培训视频 笔记 名称空间

孙鑫 xml培训视频 笔记 名称空间

ID:6132674

大小:53.00 KB

页数:6页

时间:2018-01-04

孙鑫 xml培训视频 笔记 名称空间_第1页
孙鑫 xml培训视频 笔记 名称空间_第2页
孙鑫 xml培训视频 笔记 名称空间_第3页
孙鑫 xml培训视频 笔记 名称空间_第4页
孙鑫 xml培训视频 笔记 名称空间_第5页
资源描述:

《孙鑫 xml培训视频 笔记 名称空间》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML名称空间一个XML文档中可以包含许多元素与属性,当我们使用其他人的XML文档,或者在文档中使用多个DTD文件时,就有可能碰到名称相同的元素,而这些名称相同的元素可能代表了完全不同的含义。比如:title可以用于表示标题,也可以永远表示某个人的头衔;table可以用于表示表格,也可以用于表示桌子。当这些具有相同名称不同含义的元素混合到一个文档中时,就会造成理解和处理上的混乱。为了解决这个问题,就要用到W3C发布的另一个推荐标准——XML名称空间。http://www.w3.org/TR/REC-xml-names声明名称空间名称空间通过使用一系列的保留

2、属性来声明,这种属性的名字必须是以xmlns或以xmlns:作为前缀。与其他任何XML属性一样,这些属性可以直接或以缺省的方式给出。声明有两种形式:第一种:<元素名xmlns:prefixname=”URI”>元素名是指你在哪一个元素上声明名称空间,在这个元素上声明的名称空间适用于声明它的元素和属性,以及该元素内容中的所有元素及其属性。xmlns:prefixname作为该元素的属性名,属性的值是一个URI引用,是表示该名称空间的名称空间名字。其中prefixname给出名称空间前缀的名字,该前缀用于将元素及属性的名字与URI关联在一起。要注意,在这样的声

3、明中,名称空间的名字不能为空(“”)。如果有两个URI,其组成字符完全相同,可以认为它们标识了同一个名称空间。来自于XML名称空间的名字可以作为限定名(qualifiednames)出现,限定名包含了一个以冒号(:)分隔的名称空间前缀和一个本地部分(localpart)。映射到URI引用的名称空间前缀选择了一个名称空间。名称空间前缀可以是不包含冒号的任何合法的xml名称。在声明名称空间时,有两个前缀是不允许使用的,它们是xml和xmlns。xml前缀只能

4、用于XML1.0规范中定义的xml:space和xml:lang属性,前缀xml被定义为与名称空间名字http://www.w3.org/XML/1998/namespace绑定。前缀xmlns仅仅用于声明名称空间的绑定,它被定义为与名称空间名字http://www.w3.org/2000/xmlns绑定。名称空间推荐标准中指出,在名称空间声明中,使用相对URI引用已经被废弃了(不赞成使用)。第二种:<元素名xmlns=”URI”>这种声明形式没有给出名称空间的前缀名,URI所标识的是缺省的名称空间。在这样的缺省声明中,属性值可以为空(“”)。例子:

5、xmlns=”http://www.sunxin.org/hr”>表示声明了一个缺省的名称空间,hr元素及其内容中所有的没有前缀的元素都属于http://www.sunxin.org/hr所标识的名称空间,除非被hr元素内容中其他的缺省名称空间声明所覆盖。在声明名称空间时,选择的URI不需要指向时间的内容,在URI所标识的位置上,可以不存在任何东西。在名称空间声明中的URI,只是形式上的标识符,其唯一目的是提供一个唯一的名字。名称空间在元素和属性中的运用元素中运用:

6、s:people=”http://www.sunxin.org/people”>jsp深入编程张三作家xml入门李四教师进一步:

7、version=”1.0”encoding=”gb2312”>jsp深入编程张三作家

8、>xml入门

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

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

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