我知道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>
三个内部名称元素的命名空间是什么?
答案 0 :(得分:4)
所有三个内部'name'元素都属于'default'或'empty'命名空间,而不是前缀为'srv'的命名空间。