欢迎光临
我们一直在努力

XML Name Space—-XML 命名空间-.NET教程,XML应用

建站超值云服务器,限时71元/月

这个理解起来总感觉有些抽象,不太好懂,自己学的也是一知半解,但是感觉它的存在却是很不同凡响的,,在xml的应用中,给我们带来了很多方便,也让xml的功能得到了很大的提升,自己感觉的,呵呵,有说的不对的地方,不要见笑哟!

在进入正题之前,我们先引用一个例子:

<table>

<tr>

<td>apples</td>

<td>bananas</td>

</tr>

</table>

在上面这个xml中,有点类似于我们以前见到的html中的表格的功能,其实你也可以那样简单的认为这样;

<table>

<name>african coffee table</name>

<width>80</width>

<length>120</length>

</table>

在这个xml中,我们描述了一个桌子的信息,这样假如我们把这两个xml放到一个xml文件中,就会遇到命名冲突的问题,于是便有了name space.

xml的命名空间—-解决上述问题的途径:

一.使用前缀解决命名冲突的问题:

上面的两个文件变为以下内容:

1–<h:table>

<h:tr>

<h:td>apples</h:td>

<h:td>bananas</h:td>

</h:tr>

</h:table>2–<f:table>

<f:name>african coffee table</f:name>

<f:width>80</f:width>

<f:length>120</f:length>

</f:table>现在是不是可以很明显的把两种不同的信息分开了呢,通过<h:table>与<f:table>就可以方便的引用这两个文件了,二.使用命名空间来解决这个问题:1–<h:table xmlns:h="http://www.w3.org/tr/html4/">

<h:tr>

<h:td>apples</h:td>

<h:td>bananas</h:td>

</h:tr>

</h:table>2—<f:table xmlns:f="http://www.w3.org/tr/xsl">

<f:name>african coffee table</f:name>

<f:width>80</f:width>

<f:length>120</f:length>

</f:table>在上面的例子中,我们除了使用了前缀外,还使用了xmlns属性,xmlns即xml name space的缩写.命名空间属性:一般其声明在元素开始标记的地方,格式为:xmlns:namespace-prefix="namespace"如:xmlns:f=" http://www.w3.org/tr/xsl "我们在命名的时候,文中出现的类似url的东东其实没有实际的意义,只是一种标记.好了,今天就这么多了,怎么用呢,还有待研究,呵呵…..

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » XML Name Space—-XML 命名空间-.NET教程,XML应用
分享到: 更多 (0)