百科问答小站 logo
百科问答小站 font logo



XML到底是干什么的? 第1页

  

user avatar   trigger_zzz 网友的相关建议: 
      

记得好像据说,最早是在万维网刚出现的时候,为了在万维网上传输数据,接收方能理解,人们创造了这种自带格式说明的文件格式。当时人们期待着xml能一统天下,结果后来html和浏览器出现了,html成了标准的网络协议,就没xml什么事了。现在xml就是个工具,干啥都行。可以存储并检索数据,可以做传输约定格式,可以做配置文件。但似乎什么都有替代的解决方案


user avatar   Ivony 网友的相关建议: 
      

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


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


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




  

相关话题

  JSON 可以替代 XML,为什么网页不用 JSON 格式来写呢? 
  XML在数据传输哪些方面会比JSON有优势,在哪些领域更加适合? 
  JSON 可以替代 XML,为什么网页不用 JSON 格式来写呢? 
  JSON 可以替代 XML,为什么网页不用 JSON 格式来写呢? 
  C++解析xml有什么好用的轮子? 
  JSON 可以替代 XML,为什么网页不用 JSON 格式来写呢? 
  XML在数据传输哪些方面会比JSON有优势,在哪些领域更加适合? 
  除了BiliLocal和弹弹play还有什么播放器支持XML文件格式的弹幕? 
  JavaScript处理一个100M的超大xml,跑不出来以至于IE未响应怎么办? 
  除了BiliLocal和弹弹play还有什么播放器支持XML文件格式的弹幕? 

前一个讨论
为什么好多人说C++代码丑?
下一个讨论
为何中国要如此重手地抓「能耗双控」?





© 2024-11-09 - tinynew.org. All Rights Reserved.
© 2024-11-09 - tinynew.org. 保留所有权利