XML到底是干什么的?

XML到底是干什么的?

XML就是一个用于结构化数据的语言。他克服了SGML的各种不确定性,也不像HTML那样只能用于特定领域。

事实上XML一直是一个很成功的语言,XSD可以用于描述数据结构规范,XSL可以用于转换数据格式。尽管相较于同时代的数据描述语言,XML在可读性和易编写性上都有非常大的进步。但是软件开发的环境发生了变化,敏捷和拥抱变化成了软件行业的新宠,所以XML这种过于强调规范性的语言在易编写性,易修改性上打了折扣。败给了互联网的新宠JSON(毕竟程序员都懒)。至于XML在传输上的的什么冗长什么的,这些压根儿就不重要,一个文本格式的语言随便压缩一下就能做出低于10%的压缩比,XML和JSON那点儿区别一点儿都不重要。反而JSON在Schema方案上一直都不如XSD简洁有力……

至于某些Java程序员,怕是一直都是用记事本写XML的吧……至于什么GUI在抛弃*ML更像是呓语……在Web时代之前GUI本来就不用*ML……