网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > Java&XML > WebServices > xml命名空间  

xml命名空间

2008-06-06  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

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

中国网管联盟bitsCN.com

    <table>
    <tr>
    <td>Apples</td>
    <td>Bananas</td>
    </tr>
    </table>
    在上面这个XML中,有点类似于我们以前见到的HTML中的表格的功能,其实你也可以那样简单的认为这样; 网管u家u.bitscn@com

    <table>
    <name>African Coffee Table</name>
    <width>80</width>
    <length>120</length>
    </table>
    在这个XML中,我们描述了一个桌子的信息,这样假如我们把这两个XML放到一个XML文件中,就会遇到命名冲突的问题,于是便有了Name space.
    XML的命名空间----解决上述问题的途径:
    一.使用前缀解决命名冲突的问题:
    上面的两个文件变为以下内容:

网管网www.bitscn.com

    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> 中国网管联盟bitsCN.com
    <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的东东其实没有实际的意义,只是一种标记. 网管bitscn_com


TAGs   空间   命名       <   XML   我们   /h:td>   使用   问题   这个      
 上一篇:讲解Web service   下一篇:没有了
xml命名空间 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: