(https://www.doc88.com/p-3127185997340.html)
1. XML 是结构化的文档, 它分离了数据的内容与表现
数据的形式, 用户可以自己定义所需的标记及属性
名, 具有相当的灵活性.
<course name =“离散数学”>
<lecturer>David Billington</lecturer>
</course>
XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
XML不像HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能) ,XML则对数据赋予上下文相关功能
每个XML文档都由XML序言开始,在前面的代码中的第一行便是XML序言,<?xml version="1.0"?>。这一行代码会告诉解析器和浏览器,这个文件应该按照前面讨论过的XML规则进行解析。第二行代码,<books>,则是文档元素(document element),它是文件中最外面的标签(我们认为元素(element)是起始标签和结束标签之间的内容)。所有其他的标签必须包含在这个标签之内来组成一个有效的XML文件。XML文件的第二行并不一定要包含文档元素;如果有注释或者其他内容,文档元素可以迟些出现。
XML简介
(1)XML 指可扩展标记语言(EXtensible Markup Language)。
(2)XML 是一种很像HTML的标记语言。
(3)XML 的设计宗旨是传输数据,而不是显示数据。
(4)XML 标签没有被预定义。您需要自行定义标签。
(5)XML 被设计为具有自我描述性。
(6)XML 是 W3C 的推荐标准。