XML,命名空间怎么会是这样的啊?
我学过下面这种命名空间的写法
<?xml version="1.0" encoding="GB2312"?>
<book:books xmlns:book="http://www.sunxin.org/book">
<book:title>XML 教程</book:title>
<book:author>孙鑫</book:author>
</book:books>
但却不知道下面这种命名空间的写法的意思
<?xml version="1.0" encoding="GB2312"?>
<book:books xmlns:book="http://www.sunxin.org/book">
<title>XML 教程</title>
<author>孙鑫</author>
</book:books>
第一种,子元素都使用了命名空间前缀,第二种子元素没有命名空间前缀
问题:
第二种,既然父元素都是属于命名空间http://www.sunxin.org/book,子元素难道不属于这个命名空间吗?
父元素使用了命名空间前缀,子元素没有,这说明是什么意思呢?
------解决方案--------------------我也不知道怎么解释,帮顶。
------解决方案--------------------http://www.w3school.com.cn/xml/xml_syntax.asp
关于XML的
------解决方案--------------------
没有名称空间前缀的,表示没有名称空间或者是默认名称空间啊,有什么不能理解的?
------解决方案--------------------
<book:books xmlns:book="http://www.sunxin.org/book">
<title>XML 教程</title>
<author>孙鑫</author>
</book:books>
这里的title author节点是没有名称空间的
父节点有名称空间,子节点不一定要有,子节点可以属于另外的名称空间的
------解决方案--------------------+1
------解决方案--------------------有和没有应该是没什么区别吧,这只是默认的吧,如果使用其他的命名空间也能用的话就有问题了呵呵。。。。。。。。。。。