XML?HTML?
XML简介
XML解决的主要问题有两个:
- 文档格式中引入了标准的编码认定机制,规范了多言语情况下的编码转换问题。
- 语法规则简单,适合机器处理。(XML分析器多的原因所在)
不能滥用在文件配置和数据传输。
- XML语法规则简单导致信息密度太低,同样的信息需要更长的文本。配置文件使用XML可读性降低和过度依赖DOM分析器。
- 数据传输使用XML实际上会使得数据流量加大。
XML与HTML
XML是可扩展标记语言,而HTML超文本标记语言。
不同之处:
1、语法有所不同。XML语法比较严谨而HTML语法比较松散。
2、用途不同。XML主要用于数据格式化存储而HTML主要用于网页的编辑。
补充知识:
可扩展标记语言和超文本标记语言之间的差异
它不是超文本标记语言的替代。
它是对超文本标记语言的补充。
它和超文本标记语言为不同的目的而设计: 它被设计用来传输和存储数据,其焦点是数据的内容。 超文本标记语言被设计用来显示数据,其焦点是数据的外观。
超文本标记语言旨在显示信息,而它旨在传输信息。
XML与JSON
XML和JSON都是存储和交换文本信息的手段。
- JSON和XML的数据可读性基本相同。一边是建议的语法,一边是规范的标签形式。
- XML和JSON都有很好的可拓展性
- XML和JSON都有丰富的编码工具
- XML的解析考虑字节点和父节点。而JSON的解析难度几乎为0。
- JSON的数据体积和数据传输远胜XML
- XML在数据描述上强于JSON
参考
https://www.zhihu.com/question/30141652/answer/165110357 作者:方以鸣