XML 技术学习笔记

什么是XML?

XML(可扩展标记语言)是一种用于编写文档的标记语言。

与HTML不同,XML不是预定义的标签集。开发者可以自行定义所需的标签,使得XML非常灵活,能够适应各种需要。

XML的语法

XML的基本语法包括元素、属性、注释和命名空间。

元素

XML文档由一个或多个元素构成,每个元素都有一个开始标签和一个结束标签。

例如,下面是一个表示“书”信息的XML元素:

xmlCopy Code
<book> <title>XML 技术学习笔记</title> <author>binjie09</author> <publisher>AI Publishing House</publisher> <price>99.99</price> </book>

属性

XML元素可以包含一个或多个属性,以提供关于元素更多的信息。

例如,在上面的示例中,可以添加一个ISBN属性来表示这本书的ISBN号:

xmlCopy Code
<book ISBN="978-7-121-12345-6"> ... </book>

注释

XML文档中可以添加注释来提供开发者的附加信息:

xmlCopy Code
<!-- 这里是注释 -->

命名空间

在XML文档中,可以使用命名空间来对不同的元素进行分类。

例如,可以使用xmlns属性来指定一个元素所属的命名空间:

xmlCopy Code
<book xmlns:pub="http://www.publishing.com"> <pub:title>XML 技术学习笔记</pub:title> ... </book>

XML的实例

下面是一个表示电影信息的XML实例:

xmlCopy Code
<movie> <title>肖申克的救赎</title> <director>弗兰克·德拉邦特</director> <year>1994</year> <genre>剧情</genre> <actors> <actor>蒂姆·罗宾斯</actor> <actor>摩根·弗里曼</actor> <actor>鲍勃·冈顿</actor> </actors> </movie>

在这个XML文档中,movie元素表示一部电影,包含了标题、导演、年份、类型和演员等信息。

其中,actors元素是一个复合元素,包含了多个actor子元素。

通过这个XML实例,我们可以看到XML的灵活性,能够适应各种需要,方便开发者进行数据传输和存储。