Atitit xml命名空间机制

命名冲突1

使用前缀来避免命名冲突2

使用命名空间(Namespaces)2

XML Namespace (xmlns) 属性2

默认的命名空间(Default Namespaces)2

命名空间的语法如下   xmlns:[prefix]=”[url of name]”3

XML 命名空间提供避免元素命名冲突的方法。

命名冲突

在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。

这个 XML 文档携带着某个表格中的信息:

<table>

<tr>

<td>Apples</td>

<td>Bananas</td>

</tr></table>

这个 XML 文档携带有关桌子的信息(一件家具):

<table>

<name>African Coffee Table</name>

<width>80</width>

<length>120</length></table>

假如这两个 XML 文档被一起使用,由于两个文档都包含带有不同内容和定义的 <table> 元素,就会发生命名冲突。

XML 解析器无法确定如何处理这类冲突。

使用前缀来避免命名冲突

此文档带有某个表格中的信息:

<h:table>

<h:tr>

<h:td>Apples</h:td>

<h:td>Bananas</h:td>

</h:tr></h:table>

现在,命名冲突不存在了,这是由于两个文档都使用了不同的名称来命名它们的 <table> 元素 (<h:table> 和 <f:table>)。

通过使用前缀,我们创建了两种不同类型的 <table> 元素。

使用命名空间(Namespaces)

这个 XML 文档携带着某个表格中的信息:

与仅仅使用前缀不同,我们为 <table> 标签添加了一个 xmlns 属性,这样就为前缀赋予了一个与某个命名空间相关联的限定名称。

XML Namespace (xmlns) 属性

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

xmlns:namespace-prefix="namespaceURI"

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

注释:用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。

默认的命名空间(Default Namespaces)

为元素定义默认的命名空间可以让我们省去在所有的子元素中使用前缀的工作。

请使用下面的语法:

xmlns="namespaceURI"

这个 XML 文档携带着某个表格中的信息:

<table xmlns="http://www.w3.org/TR/html4/">

<tr>

<td>Apples</td>

<td>Bananas</td>

</tr>

</table>

命名空间的语法如下   xmlns:[prefix]=”[url of name]”

其中“xmlns:”是必须的属性。“prefix”是命名空间的别名,它的值不能为xml。

<sample xmlns:ins=”http://www.lsmx.net.ac”>

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui

埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊

常用名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

头衔:uke总部o2o负责人,全球网格化项目创始人,uke宗教与文化融合事务部部长,Uke部落首席大酋长,uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,奶牛科技cto ,uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

转载请注明来源:attilax的专栏   http://blog.csdn.net/attilax

--Atiend

Atitit xml命名空间机制相关推荐

  1. oracle解析xml字符串命名空间,XML命名空间

    命名空间是一组唯一的名称.命名空间是一种机制通过该元素和属性的名字可以被分配到组.该命名空间是确定的URI(统一资源标识符). 命名空间声明 命名空间声明是使用保留的属性.这样的属性名称必须是XMLN ...

  2. XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)

    Dare Obasanjo Microsoft Corporation 2002 年 5 月 20 日 本文是有望长期发表的系列文章的第一篇,这些文章专门阐释由 Microsoft 支持的 W3C X ...

  3. XML——流机制解析器

    [0]README 0.1) 本文文字描述转自 core java volume 2 , 旨在理解 XML--流机制解析器 的基础知识 : 0.2) for detailed StAX, please ...

  4. Atitit xml框架类库选型 attilax总结

    Atitit xml框架类库选型 attilax总结 1. 1. XML类库可以分成2大类.标准的.这些类库通常接口和实现都是分开的1 2. Jdom 和dom4j1 2.1. 5.1. jdom1 ...

  5. XML 命名空间概述

    在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突.XML 命名空间提供避免元素命名冲突的方法. 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个 ...

  6. xml命名空间只是标记区分不同的空间的作用,一般与上网无关,虽然通常都写的是URL网址

    XML 命名空间 XML 命名空间提供避免元素命名冲突的方法. 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 XML 携带 HTML ...

  7. xml命名空间的作用类似于java中包名所起的限定范围的作用

    https://www.jianshu.com/p/9f1d179ac358 二.常见的XML命名空间 常见的XML命名空间有:android.tools.app(自定义命名空间). 1.androi ...

  8. 雷林鹏分享:XML 命名空间

    XML 命名空间 XML 命名空间提供避免元素命名冲突的方法. 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 XML 携带 HTML ...

  9. XML 命名空间(XML Namespaces)介绍以及节点读取方法

    XML 命名空间提供避免元素命名冲突的方法. 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 XML 文档携带着某个表格中的信息: & ...

  10. Atitit. . 软件命名空间与类名命名单词的统计程序设计v2

    Atitit. . 软件命名空间与类名命名单词的统计程序设计v2 1. 要实现的目标1 1.1. Camel字符串模式的分词处理1 1.2. 多个大写的处理1 1.3. 数字与字幕的分离1 1.4.  ...

最新文章

  1. 特殊字符与语义化标签
  2. GAN之父NIPS 2016演讲现场直击:全方位解读生成对抗网络的原理及未来(附PPT)
  3. 问题之JS中传递数值过大或前置有零时
  4. [POJ 1742] Coins 【DP】
  5. 我在小程序工程化方面的一些实践
  6. adb ps shell 查看进程_注入 init 进程,使得 APP 可调试
  7. storm 使用外部配置文件提交拓扑
  8. Linux安装卸载jdk1.8
  9. 分享个B端竞品分析报告
  10. 数学计算机sci,有哪些是数学类SCI
  11. linux时间戳简介,linux 时间戳
  12. 利用Python scapy爬取起点小说网小说
  13. 新创建了用户没有计算机图标,w10我的电脑图标没了怎么办
  14. C语言操作符详解(坑点+重难点+优先级结合性总结)
  15. rabbitmq操作报错
  16. VS2013 + opencv 配置及读取一张图片
  17. Bhuman应用篇——带球及踢球
  18. OneDrive登录时出现问题· 请稍后重试。(错误代码: 0x8004de25)
  19. 高斯-约当 (Gauss-Jordan) 消元法 [学习笔记]
  20. 宝塔linux面板命令大全

热门文章

  1. eclipse打包成jar_SpringBoot系列(三)- 用 jar的方式运行springboot项目
  2. html怎么让form弄成一个表,创建一个HTML表,其中每个TR是一个FORM
  3. MongoDB复制集全量同步改进
  4. 综合布线系统入门及应用(一)
  5. Spring boot CommandLineRunner接口使用例子
  6. thinkphp5中的where写法
  7. 优先队列练习(又是我大钟神)
  8. 李洪强经典面试题45
  9. java模板和回调机制学习总结
  10. [置顶] NYOJ117 求逆序数