web

什么时候使用XML而不是JSON

Posted by Tenghuan He on March 11, 2018

什么时候使用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