以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  namespace用法问题[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=51656)


--  作者:srbcj
--  发布时间:8/22/2007 9:55:00 AM

--  namespace用法问题[求助]
XML guide 描述如下:
命名空间属性
命名空间属性一般放置在元素的开始标记处,其使用语法如下所示:
xmlns:namespace-prefix="namespace"
在上面的例子中,命名空间定义了一个Internet 地址:
xmlns:f="http://www.w3schools.com/furniture"

W3C 命名规范声明命名空间本身就是一个统一资源标示符,Uniform Resource Identifier (URI)。
我们在元素的开始标记处使用命名空间时,该元素所有的子元素都将通过一个前缀与同一个命名空间相互关联。

请问:
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<tr>
<td>Apples</td>
<td>Bananas</td>
<tr>
</h:table>
(1) 如果元素的开始标记处有 namespace 属性,在该元素的子元素标签中,如果没有写前缀,子元素也默认和这个namespace关联么?还是必须显式写上前缀才能关联?如上面xml中的<tr>没有h:前缀,还能和xmlns:h="http://www.w3.org/TR/html4/"这个namespace关联上么?

谢谢!



--  作者:a_bin_98
--  发布时间:9/4/2007 9:32:00 AM

--  
同样的问题,顶一下
--  作者:hongjuesir
--  发布时间:9/11/2007 1:54:00 PM

--  
必须显示表明才能关联上。


--  作者:carolp
--  发布时间:9/12/2007 3:18:00 PM

--  
3楼说得对。
--  作者:ylzxldh5735
--  发布时间:10/31/2007 4:10:00 PM

--  
必需写上,不然就没有关联。
--  作者:gebixingfu
--  发布时间:11/8/2007 4:28:00 PM

--  
同样问题,期待中。。。。。。。。。。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
54.688ms