【发布时间】:2013-10-28 16:43:30
【问题描述】:
我的客户正在与Facebook chat server 进行友好的 XMPP 对话,并收到如下所示的 XML 片段:
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' from='chat.facebook.com' id='1' version='1.0' >
</stream:stream>
所以在根元素上有一个命名空间定义“流”。到目前为止一切顺利。
但是根元素本身使用的是“stream”命名空间,这看起来很奇怪。这是有效的 XML 吗?
【问题讨论】:
-
命名空间的范围是在其中声明和包含元素的元素。因此,在声明它的元素中使用 ns 是完全有效的。
标签: xml xmpp dart xml-namespaces