Chinaunix首页 | 论坛 | 博客
  • 博客访问: 627667
  • 博文数量: 796
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5095
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-10 09:43
文章分类

全部博文(796)

文章存档

2011年(1)

2008年(795)

我的朋友

分类:

2008-09-10 10:07:29

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

   


   
   
   
   
   
ApplesBananas

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

   


    African Coffee Table
    80
    120
   

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

    1--
   
    Apples
    Bananas
   

   
2--
    African Coffee Table
    80
    120
    < /f:table>现在是不是可以很明显的把两种不同的信息分开了呢,通过就可以方便的引用这两个文件了,二.使用命名空间来解决这个问题:1--
   
    Apples
    Bananas
   

   
2---
    African Coffee Table
    80
    120
    < /f:table>在上面的例子中,我们除了使用了前缀外,还使用了xmlns属性,xmlns即xml name space的缩写.命名空间属性:一般其声明在元素开始标记的地方,格式为:xmlns:namespace-prefix="namespace"如: xmlns:f=" "我们在命名的时候,文中出现的类似URL的东东其实没有实际的意义,只是一种标记.

【责编:landy】

--------------------next---------------------

阅读(272) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~