您可能听 IT 部门的人员说过“标准格式”的 XML。标准格式的 XML 文件遵循一组管理 XML 的、非常严格的规则。如果文件不遵循这些规则,XML 就会停止运行。例如,在上面的代码示例中,每一个开始标记都有对应的结束标记,因此该示例遵循一种标准格式的规则。如果您删除一个标记,然后尝试在一个 Office 程序中打开该文件,您将会看到一条错误消息,并且该程序会阻止您使用该文件。

您不必了解创建标准格式 XML 的规则(虽然理解这些规则很容易),但确实需要记住:只有在 XML 数据采用了标准格式的情况下,才可以在程序和系统之间共享该数据。如果某个 XML 文件无法打开,则该文件很可能不是标准格式的。

XML 还不受平台的限制,这意味着,无论硬件或操作系统是什么,为使用 XML 而构建的任何程序都可以读取和处理 XML 数据。例如,利用正确的 XML 标记,就可以使用桌面程序打开和处理大型机中的数据。另外,无论是谁创建了 XML 数据体,您都可以通过若干 Microsoft Office 2003 和 Microsoft Office 专业版 2007 程序(包括 Microsoft Office Access 2007、Microsoft Office Word 2007、Microsoft Office InfoPath 2007 和 Microsoft Office Excel 2007)处理相同的数据。由于 XML 具有可移植性,它已成为用于在数据库和用户桌面之间交换数据的最受欢迎的技术之一。

除了使用标准格式的标记数据之外,XML 系统通常还使用其他两种组件:架构和转换。以下部分将介绍这两种组件的工作方式。