我有这样的代码:
<st:friend xmlns:st='areacode:819'>
<st:name xmlns:st='urn:555'>Company</st:name>
<type>B</type>
</st:friend>有人能解释一下为什么会被宣布两次吗?
发布于 2013-12-23 14:00:42
您的XML示例格式不太好,因为它没有关闭<st:friend>元素,但我假设您打算在<type>元素之后关闭它。
这里要做的是,<st:name>元素正在重新定义st前缀所引用的名称空间(指向urn:555)。此定义仅适用于<st:name>元素(如果有子元素,也适用于子元素)。过了结束标记<st:name/>之后,st前缀再次引用它的原始命名空间(areacode:819)。
https://stackoverflow.com/questions/20744918
复制相似问题