楼主忽略了数据发布的主要目的,HTML和XML都是一种数据文档,遵循标记,HTML有固定标记 XML可自定义标记,为什么XML非要自定义,那每个程序员都定义出不一样的,那不是更乱了。其实不是。主要目的是用最简单的文本发布数据,以标记为标准,那么任何软件获取数据只要操作DOM就行了,那么这样一来在任何语种,任何平台都能轻松实现数据过度。比如XML用手机浏览程序员会轻松很多,XSLT格式化XML数据不一定是格式化为HTML。只是现在很多XML结尾的文件通过浏览器访问不是很数据所以很多人误以为XSLT只是为了格式化HTML输出,未来客户端会更加复杂和个性化,统一是不可能的。=====C/S与B/S 其实仔细看看,CS处理的数据都是远程的格式化好的数据,都存于数据库或者某类自定义数据文件,程序分发很多个副本在客户机来访问同一数据源。B/S 就多了一步,也是同一数据源,不管是数据库或者数据文件,都是通过WWW中转发布的标准HTML文本或者XML,而客户端就是一个阅读器,JavaScript只是阅读器对文档的复杂操作。JavaScript DOM操作 未来在很多地方都会直接用它。 所以楼主的想法只会更加混乱,可能会出现更多的浏览器,都不遵循标准,如果真如楼主所说,那么你浏览Java网站需要一种浏览器,浏览C#网站需要一种浏览器,变相的又回到了C/S时代。