我觉得完全取代应该不会。
xml在服务器端用处很多,配置文件,存储少量数据。webservice等。将来仍然会流行。
在ajax返回数据时,json完全占有优势。没有那么多的标签,减少了网络流量。
不存在谁取代谁,两个都要学。

解决方案 »

  1.   

    不可能的事,json很多局限性,用途单一
      

  2.   

    json 目前在b/s的“b”端有巨大的优势.ini文件不还是有很多人用嘛,讨论"谁替代谁"的问题根本没有意义...
      

  3.   

    提出这个问题说明你不理解json和XML
    json是一种对象序列化方式
    XML是一种数据格式二者并没有互相替代性,json描述的数据只能是一个对象,尽管对象本身可以有复杂的结构,而XML则是描述一组数据,它的文本节点和属性值很可能是json序列化而成的字符串。在现在的ajax应用中,大部分人喜欢用json其实是因为传递的数据本身就只是一个对象(可能是数组对象),不需要查询、截取、修改等复杂操作,当然用XML没有意义。PS.文本占用大小问题不是问题,因为XML迟早会有自己的二进制标准格式,比如M$已经为XAML制定了BAML格式。