一个关于XML命名空间的问题
这两天看了以前的一本《XML入门经典》的书,把我是看郁闷了,不知道是他里面错误太多,还是我智力太低,确实看着前面部分觉得很不爽,现在有点问题想问一下CSDN的大哥
比如下面的代码
<?xml version="1.0" ?>
<main>
<first xmlns:ft="www.csdn.net/first" xmlns:sd="www.csdn.net/second">
<firstOne>
<second>
<secondTwo></secondTwo>
</second>
</firstOne>
</first>
</main>
问题1:
请问<first>和<firstOne>元素这时候的命名空间就默认成了ft对应的www.csdn.net/first呢?因为我看的书上描述就是这样表达的,但我怎么都认为应该在<first>和<firstOne>前面加上<ft:first>和<ft:firstOne>才算是用了ft对应的命名空间吧,请大哥们回答一下
问题2:
如果我只在<first>元素前加了ft:没有在后面的元素前加ft: 比如<ft:first>,那<firstOne>,<second>,<secondTwo>这些元素的命名空间也会一样是ft对应的www.csdn.net/first命名空间呢