以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  没有前缀的属性不在任何命名空间吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=79635)


--  作者:answer0228
--  发布时间:1/24/2010 5:09:00 PM

--  没有前缀的属性不在任何命名空间吗?
首先,明确我的问题,不带前缀的属性到底属不属于任何名称空间?

最近,在看孙鑫讲的XML视频,其中,讲到名称空间的时候,他提到“一个属性要想在某个名称空间中,必须给该属性加上名称空间前缀,没有前缀的属性不在任何名称空间中,即使它所属的元素在某个名称空间中”

而我在 [URL=http://www.hudong.com/wiki/%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4]互动百科[/URL]看到如下的一段话:

属性和命名空间
(1),属性是属于特定的元素,除非加前缀,否则属性属于他们的元素的命名空间。

那么,互动百科中的解释和孙鑫的解释想矛盾咯?


--  作者:answer0228
--  发布时间:1/24/2010 5:31:00 PM

--  
其中,孙鑫给了个实例
<books xmlns="http://www.sunxin.org/books" xmlns:people="http://www.sunxin.org/people">
 <book>
  <title>JSP</title>
  <author people:id_card="CH-100-100">
   <name>John</name>
   <title>how to learn JSP</title>
  </author>
 </book>
 <book>
  <title>XML</title>
  <author id_card="CH-100-200">
   <name>Tom</name>
   <title>how to learn XML</title>
  </author>
 </book>
</books>
他说,第一个author的people:id_card是属于名称空间"http://www.sunxin.org/people",而第二个author的id_card是不属于任何名称空间的,当然也不属于缺省名称空间"http://www.sunxin.org/books"

我对这点深表怀疑,希望大家一起讨论讨论~!
最好能给出W3C中的标准定义


--  作者:hexun831012
--  发布时间:2/25/2010 1:28:00 PM

--  
没有前缀有两种情况,1是没有NS,2是有默认NS,如上文档就是后者
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms