相信很多朋友都在使用XML存储和传输数据,在试用XML的过程中可能会对命名空间产生疑惑,本文试图通过实际例子带大家了解命名空间。
XML文件中最多的是element 和 attribute,每一个element和attribute名字可以试用prefix来修饰,也可以不用prefix修饰。
例1: 不带命名空间的element和attribute定义
<root attr="value"> </root>
在该例子中,root和att都没有prefix,所以他们不属于任何的命名空间
例2: 带命名空间的element和attribute定义
<pre:root pre:attr="value" xmlns:pre="namespace"> </pre:root>
在该例子中,root和att前面都有一个pre:修饰,表明这个element和attribute是属于pre这个prefix指定的命名空间的,而pre则是通过xmlns:pre="namespace"来定义的,即pre代表的是命名空间namespace
例3: 缺省的命名空间的element定义
<root <