文档介绍:使用 XML
XML 入门
全部显示
您可能听说过可扩展标记语言(XML),而且您可能也听说过组织应使用 XML 的诸多原因。但到底什么是 XML 呢?本文将介绍 XML 的基础知识- 什么是 XML 及其工作原理。 
标记(mark up、markup 和 tag)简介
要了解 XML,因为它有助于理解标记数据这个概念。人们创建文档的历史已经很久了,而人们对文档进行标记的历史也一样悠久。例如,学校老师总是要对学生的作业进行标记。告诉学生改变段落顺序、对语句进行润色、纠正拼写错误等等。对文档进行标记是我们定义文档中的信息的结构、含义和外观的一种方式。如果您使用过 Microsoft Office Word 中的“修订”功能,则一定使用过计算机形式的标记。
在计算机术语中,“mark up”已经逐渐演变为“markup”。标记(markup) 是使用称为标记(tag,有时为 token)的代码来定义任何数据的结构、外观以及含义(在 XML  语言中)的过程。
本文中的 HTML 代码就是计算机标记的一个很好的应用示例。如果浏览代码(在 Microsoft Explorer 中,右键单击页面,然后单击“查看源文件”),您就会发现其中混有可读文本和超文本标记语言(HTML) 标记(如<p> 和<h2>)。HTML 和 XML 文档中的标记很容易识别,因为这些标记都用尖括号括起。在本文的源代码中,可用 HTML 标记执行许多操作,例如,定义每个段落的开头和结尾(<p> ... </p>) 以及标记每幅图像的位置。
什么是 XML?
HTML 和 XML 文档包含的数据均位于标记中,但标记也是这两种语言之间不同的地方。在 HTML 中,标记定义数据的外观(标题位置,段落起始位置等)。在 XML 中,标记定义数据的结构和含义(什么是数据)。  
在描述数据的结构和含义时,可通过各种方式重复使用数据。例如,如果有一个销售数据块,并且数据块中每个项目都明确地区分开来,您可以只将需要的项目加载到销售报表中,而将其他项目加载到财务数据库中。换言之,您可以使用一个系统生成数据并使用 XML 标记来标记该数据,然后可以在任意数量的其他系统中处理该数据,而不用考虑硬件平台或操作系统。可移植性使得 XML 成为一种用来交换数据的最受欢迎的技术。
操作时请牢记下列事项:
无法使用 HTML 代替 XML。但是,您可以在 HTML 标记中使 XML 数据换行从而将其显示在网页上。
HTML 仅限于一组预定义的由所有用户共享的标记。
XML 允许您创建任何所需标记,以描述数据及数据结构。例如,假设需要存储并共享关于宠物的信息。您可以创建以下 XML 代码:
<?xml version=""?>
<CAT>
<NAME>Izzy</NAME>
<BREED>Siamese</BREED>
<AGE>6</AGE>
<ALTERED>yes</ALTERED>
<DECLAWED>no</DECLAWED>
<LICENSE>Izz138bod</LICENSE>
<OWNER>Colin Wilcox</OWNER>
</CAT>
可以看到,使用 XML 标记可以明确地标明所查看的数据属于何种类型。例如,您可以了解