7

我知道 XML 中的默认命名空间,例如为一个元素声明 xmlns="xxx",并且这个命名空间将适用于所有没有前缀的子元素。我的问题是,如果在元素中声明了 xmlns:pre="..." 而不是 xmlns="...",那么无前缀的子元素是否仍与父元素的命名空间相关联?

这是一个例子:

<?xml version="1.0" ?>
<srv:tutorial xmlns:srv='http://www.w3resource.com/server-side-tutorial'>
    <name>php</name>
    <name>asp</name>
    <name>jsp</name>
</srv:tutorial>

三个内部名称元素的命名空间是什么?

4

1 回答 1

5

所有三个内部“name”元素都属于“default”或“empty”命名空间,而不是以“srv”为前缀的命名空间。

于 2013-11-04T07:34:26.917 回答