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的灵活性,能够适应各种需要,方便开发者进行数据传输和存储。