未加前缀的子元素的XML命名空间,其中parent已声明xmlns:前缀

时间:2013-11-04 07:23:09

标签: xml namespaces xml-namespaces

我知道XML中的默认命名空间,例如为元素声明xmlns =“xxx”,此命名空间将应用于没有前缀的所有子节点。我的问题是,如果不是xmlns =“...”,xmlns:pre =“...”在元素中声明,是否还有未加前缀的子元素仍与父命名空间相关联?

以下是一个例子:

<?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>

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

1 个答案:

答案 0 :(得分:4)

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