博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML(四)-命名空间
阅读量:4709 次
发布时间:2019-06-10

本文共 1043 字,大约阅读时间需要 3 分钟。

XML 命名空间(Namespace)

为什么要使用命名空间?

为了避免元素名冲突。

  XML的元素名是不固定的,当两个不同的文档使用同样的名称描述两个不同类型的元素的时候,就会发生命名冲突。

  比如一个XML文件说表格:

Apples Bananas

另一个XML文件说桌子:

African Coffee Table
80
120

显然,如果这两个文档都要用,这就发生了命名的冲突。

用前缀来解决命名冲突

使用前缀可以解决命名冲突问题:

Apples
Bananas
African Coffee Table
80
120

现在,两个文档都加上了前缀,所以标签变成了不同的名字,就解决了命名冲突。

使用命名空间(Namespaces)来解决命名冲突

为标签加上xmlns 属性,这样就为前缀赋予了一个与某个命名空间相关联的限定名称。

Apples
Bananas
African Coffee Table
80
120

XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:

xmlns:namespace-prefix="namespaceURI"

当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。

元素和属性都可以应用命名空间。

转载于:https://www.cnblogs.com/nanjingwangbo/p/5508505.html

你可能感兴趣的文章
Python使用mechanize模拟浏览器
查看>>
android调用音乐播放器,三种方
查看>>
HDU 2079-课程时间(生成函数)
查看>>
对于GetBuffer() 与 ReleaseBuffer() 的一些分析
查看>>
国手机网民首超6亿 病毒成移动安全一级杀手
查看>>
关于arr.map()问题
查看>>
Docker 常用命令
查看>>
wex5 实战 常用代码模型集合
查看>>
高效使用 Python 可视化工具 Matplotlib
查看>>
servlet(一):Servlet的概念和运行流程
查看>>
图片预览
查看>>
mybatis记录
查看>>
erlang的Socket参数含义
查看>>
iPhone开发之深入浅出— ARC之循环参照(四)
查看>>
django-Q模块实现查询
查看>>
【C#】C#常用正则表达式
查看>>
JS调用摄像头并上传图片到服务器
查看>>
Fix git 提交代码错误
查看>>
每天五道面试题
查看>>
BZOJ-1927 星际竞速 最小费用最大流+拆点+不坑建图
查看>>