0
我在玩XMPP,因此了解XML。这里是从XMPP文档检索所有注册用户的一种元素的例子:为什么没有与此xmlns关联的前缀?
<iq from='[email protected]/globe'
id='get-registered-users-num-1'
to='shakespeare.lit'
type='set'
xml:lang='en'>
<command xmlns='http://jabber.org/protocol/commands'
action='execute'
node='http://jabber.org/protocol/admin#get-registered-users-num'/>
</iq>
为什么会出现的xmlns命名空间之前没有前缀的?为什么不:
<command xmlns=get_users:'http://jabber.org/protocol/commands'
action='execute'
node='http://jabber.org/protocol/admin#get-registered-users-num'/>
这是否意味着它的定义仅此一个子元素<command>
命名空间?如果是这样,那为什么呢?
Gotcha。我完全忽略了w3schools中的这一行,我正在阅读并重新阅读它:'为元素定义默认命名空间使我们不必在所有子元素中使用前缀。'谢谢。 – Ramsel 2013-05-03 00:54:06