XML 是英文 Extensible Markup Language 的缩写,它的中文意思是 "可扩展标记语言"。
XML 文档以 .xml 为后缀。
编写一个 XML 文档,不需要特别的软件,只需要一个文本编辑器就可以,比如记事本程序 (Notepad)。
你可以打开 Notepad,然后将下面这段代码拷贝下来,然后存成以 .xml 为后缀的文件,比如 book.xml,然后存盘,这样就生成了一个 XML 文档。
<?xml version="1.0" encoding="UTF-8"?>
<books ISBN ="9787544238212">
<title>The Book Thief</title>
<price>25</price>
<quantity>10</quantity>
</books>
你可以使用文本编辑器(如 Notepad或 EditPlus),浏览器 (如IE 或者 Firefox),或者 XML专用工具 (如XMLSpy) 打开并浏览 XML 文件。
我们可以通过这个 XML 文档的例子对 XML 有个初步的认识。
该 XML 文档的第一行是 XML 声明,定义了 XML 的版本和使用的字符编码。在这个例子中,XML 遵守的版本是 1.0,使用的字符编码是 UTF-8 字符集。
该 XML 文档有一个根元素 (root element) 叫做 books,books 根元素下又有 3 个元素,分别是 title, price, quantity。
每个 XML 元素都以一个起始标记 (opening tag) 开始 ,以一个结束标记 (closing tag) 收尾。
比如 <title> 就是一个起始标记,</title> 就是一个结束标记。
起始标记以 < 开始,以 > 结束。结束标记以 </ 开始,以 > 结束。
XML 元素可以带有属性,属性值要加引号。比如 ISBN 就是 books 的属性,属性值为 9787544238212。
XML 的标记 (tag) 是可以自定义的,用来描述数据。比如该例子中的 title 元素,
<title>The Book Thief</title>
title 标记表示这个元素内的数据是书名,The Book Thief 就是一个具体书名。
你可以修改标记,比如写成
<booktitle>The Book Thief</booktitle>
由于 XML 的标记可以随意定义,我们可以用 XML 描述和存储各种内容的数据。这里举的只是一个有关书的 XML 文档例子,你还可以创建其它 XML 文档,比如有关电影的,或者家具的,等等。也就是说,各种内容的数据,都可以通过 XML 描述和存储起来。
XML 文档是一棵节点树。一个XML 文档只有一个根节点。在该例子中,books 就是根节点,books 下面有子节点 title, price, quantity。
根据上面的例子,我们对 XML 有个大致的了解。总的来说,有以下几个要点:
© 2008 woyouxian.net 版权所有 Contact Us