XML是eXtensible Markup Language(可扩展的置标语言)的缩写,是W3C组织于1998年2月发布的标准。W3C组织制定XML标准的初衷是,定义一种互联网上交换数据的标准。W3C采取了简化SGML的策略,在SGML基础上,去掉语法定义部分,适当简化DTD部分,并增加了部分互联网的特殊成分。因此,XML也是一种置标语言,基本上是SGML的一个子集。因为XML也有DTD,所以XML也可以作为派生其它置标语言的元语言。
   介绍个好网站,可以去参考一下。http://www.xml.net.cn/

解决方案 »

  1.   

    to houniao(候鸟) :
        哥们,我问的是‘名字空间’ name space, 不是xml的定义。我想要一个名字空间的通俗易懂的说法,以及名字空间的作用
        能再讲一讲吗?
      

  2.   

    由于XML对互操作性的支持,每个人都可以创建属于自己的XML词汇。这样一来,如果不同的开发者用相同的元素来代表不同的实体的话,后果是不可想象的。为了防止这种潜在的冲突,W3C在XML中引入了名字空间。
      XML名字空间为你的XML文档元素提供了一个上下文。它允许开发者按一定的语义来处理元素。以汉堡包举例说明,在某个系统中price元素可能代表的是消费者的购买价,而在另一个系统中,它可能代表了商店的进货价。下面的例子演示了名字空间是怎样帮我们解决这样的问题的。
      < ?xml version="1.0"?>
      < hamburgers
      xmlns:purchase="http://fastfood.org/franchise/prices"
      xmlns:sales="http://fastfood.org/customer/prices"
      >
      < hamburger lowfat="dream on">
      < name>CowBurger< /name>
      < description>Greasy and good.< /description>
      < purchase:price>0.99< /price>
      < sales:price>2.99< /price>
      < /hamburger>
      < /hamburgers>