什么时候使用XML
而不是JSON
- 需要命名空间,避免冲突的时候
- 需要属性的时候(类似于
html
中的属性style
)
所有的XML
命名空间都通过XML
保留属性xmlns
或者xmlns:prefix
声明,这些属性的值必须是一个合法的命名空间名称。
比如下面的声明将xhtml
前缀映射到了XHTML
命名空间
xmlns:xhtml="http://www.w3.org/1999/xhtml"
任何名字以前缀xhtml
开头的元素或者属性都被认为是在XHTML
命名空间中,主要它或者他的父级元素有上面的命名空间声明。
定义一个默认的命名空间也是可能的,比如
xmlns="http://www.w3.org/1999/xhtml"
参考链接
[1] http://www.xml.com/pub/1999/01/namespaces.html