????????可扩展标记语言(XML)与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML的宗旨传输数据的,而与其同属标准通用标记语言的HTML主要用于显示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML格式示例
????????XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS,?Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
XML 与 HTML 的恩怨情仇:
? ? ? ? 最初 W3C 组织是开发出了 HTML 语言,但是由于其语法结构比较松散,因此各大浏览器运营商进行互相比拼,简化语法(比如在属性中,属性值可以不加引号,可以没有结束标签等),导致 HTML 的写法难以得到统一,因此 W3C 组织发布了语法更为严格的 XML 语言试图替换 HTML ,但是由于后者的基数庞大并且已经根深蒂固,导致 XML 无法替代 HTML 。
? ? ? ? 因此 XML 转变了想法,开始去替代 properties ,成为了存储数据的语言。
? ? ? ? 目的:规定 xml 文档的书写规则
? ? ? ? 分类:
dtd:
? ? ? ? 常见方式:
? ? ? ? 常见解析器:
? ? ? ? xml 是目前比较常用的存储数据的方式,主要通过 API 传输数据,熟练的掌握 XML 的相关内容可以让我们在日常开发中更好地对数据进行处理与分析。好啦,本文就到此结束啦,希望能够对各位小伙伴有所帮助哦!