您的位置:首页技术开发XML 学院 → XML可扩展标记语言(Extensible Markup Language)

XML可扩展标记语言(Extensible Markup Language)

时间:2010/2/13 13:40:00来源:本站整理作者:我要评论(0)

XML可扩展标记语言(Extensible Markup Language):

XML 是英文 Extensible Markup Language 的缩写,它的中文意思是 "可扩展标记语言"。
编写和浏览一个 XML 文档
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?
根据上面的例子,我们对 XML 有个大致的了解。总的来说,有以下几个要点:
XML 是一种可扩展的标记语言 (Extensible Markup Language)。
XML 的标记 (tag) 没有被预定义,用户可以自行定义标记来描述数据。
XML 主要用来描述和存储数据。
XML 具有自我描述性。
XML 是树状结构的文档,是个结构化的文档。
XML 文档是个文本文件。
使用 XML 的好处
易携带和传输
XML 文档不依赖于特殊的软件,只要有个文本编辑器,就可以编写 XML 文档,而且是存成文本格式。一个 XML 文档就是一个小小的文本文件,易于携带和传输。
易于共享和跨平台
XML 本身是个文本文件,而且是有结构化的数据,很容易被各系统读取。
易于查询
因为 XML 是树状结构,易于查询。

相关视频

    没有数据

相关阅读 xml快速入门七个问题XML名称命名规则详解教程XML属性(Attributes)讲解XML元素(elements)教程xml语法基础教程详解xml的实例解析xml语法大全xml的专业术语

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 没有查询到任何记录。 XML属性(Attributes)讲解xml语法基础教程详解XML元素(elements)教程XML可扩展标记语言(Extensible Markup Lang

人气排行 XML属性(Attributes)讲解XML注释(Comments)XML名称命名规则详解教程XML声明(Declaration)入门教程XML文档基础实例XML实体引用(Entity References)详解XML可扩展标记语言(Extensible Markup LangXML CDATA区(CDATA section)