我正在使用 XMPP 并因此学习 XML。下面是一个从 XMPP 文档中检索所有注册用户的元素示例:
<iq from='bard@shakespeare.lit/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>
?如果是这样,为什么要这样做?