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

Bre*_*ett 7 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>
Run Code Online (Sandbox Code Playgroud)

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

Alf*_*iao 5

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

  • 没有空的NS。那不存在。在这里,没有默认的NS。因此,它们不属于任何NS。 (2认同)