<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.
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的东东其实没有实际的意义,只是一种标记.
好了,今天就这么多了,怎么用呢,还有待研究,呵呵.....
本文地址:http://com.8s8s.com/it/it43690.htm