XML 指可扩展标记语言(EXtensible Markup Language)。
XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准。
XML 不是 HTML 的替代。
XML 被设计用来传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
XML 是独立于软件和硬件的信息传输工具。
----------------------------------------------------------------------
个人理解:诞生的核心思想比较简单,计算机上的各种文件就是用来存储和传输信息的,为什么还要发明出xml来存储和传输信息?
比如c语言打开一个文本文件,读取其中的内容。
但是这就要求文本文件里的内容符合一定的格式,否则fscanf或者fgets分析出错,如果每一个文件格式都细微不一样,必然要求c语言程序重新编写。
对于“保密“的数据来说,这当然很好,最好是其他未授权者完全不能读取。
但很多信息是需要大量传输,共享的,特别是在互联网时代。
这就要求“文本文件”的格式符合一定的规范,才方便不同的应用程序都能读取,xml应运而