菜单

金沙国际唯一官网『Word2007技术』Microsoft Office System 中的 XML 简介

2020年2月5日 - 计算机办公软件

如前所述,XML
还可以提供使用或重复使用数据的强大功能。重复利用数据的机制称为可扩展样式表语言转换
,或简称为转换。转换是 XML
的真正优点所在。例如,在根据架构验证数据文件之后,您可以应用一种转换使数据在
Microsoft Office Word 2003
中以市场宣传册的形式出现,然后应用另一种转换在 Office Excel 2007
中创建销售报表。

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

Microsoft Office 2003 和 2007 Office 发布版的专业版都提供强大的 XML
支持。

您还可以使用转换在数据库等后端系统之间交换数据。例如,假设数据库 A
在适用于销售部门的表结构中存储销售数据。数据库 B
在适用于财务部门的表结构中存储收入和支出数据。数据库 B 可以通过转换接受
A 中的数据,并将该数据写至正确的表中。

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

-Office Excel 2007、Office Word 2007 和 Office PowerPoint 2007 都使用
XML 作为默认文件格式,此更改具有多种优点。 -较小的文件大小。与 Office
早期版本中使用的二进制格式相比,新格式使用 ZIP
和其他压缩技术使文件大小减少 75%。
-简化了信息恢复过程并具有更强的安全性。XML
是用户可读的,因此如果文件已损坏,您可以在 Microsoft
记事本或其他文本阅读器中打开该文件,然后至少可以恢复一些信息。另外,新文件会更安全,因为它们不能包含
Visual Basic for Applications 代码。如果您使用新格式创建模板,则所有
ActiveX 控件和 VBA
宏都驻留在文件中的单独且更安全的部分中。另外,您还可以使用文档检查器等工具删除所有个人数据。有关使用文档检查器的详细信息,请参阅从
Office 文档中删除隐藏数据和个人信息一文。 -更强的可移植性和灵活性。由于
XML
以文本格式而不是专用的二进制格式存储数据,因此客户可以定义他们自己的架构并以多种方式使用您的数据而无须支付版税。有关新格式的详细信息,请参阅开放式
XML 文件格式简介。 -每个 Office 程序都附带不同的工具集。您在 Word
中使用的用户界面和过程与您在 Excel 或 PowerPoint
中使用的用户界面和过程不同。这是为什么?因为适用于 Word
的功能不一定适用于 Excel,等等。 -只要 XML 是标准格式的,Office
程序就可以使用其他供应商的架构、转换和数据。 -某些 Office 程序在后台使用
XML,而某些程序(如 Microsoft Office OneNote™)根本不支持 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 数据没有架构会怎么样呢?支持 XML 的
Office 程序有办法帮助您处理数据。例如,如果您在 Word
中打开没有附加架构的 XML 文件,Word
将同时显示标记和数据,并允许您在文件创建者或 IT
部门提供转换的情况下应用转换。至少,您可以查看文件中的标记和数据。

金沙国际唯一官网 1

金沙国际唯一官网 2

相反,如果您打开没有架构的 XML 文件,Excel
将自行推断架构,随后会允许您选择将此数据加载到只读文件中,或将数据映射到
XML 列表(在 Microsoft Office Excel 2003 中)或 XML 表(在 Office Excel
2007 中)中。您可以使用 XML 列表和表对数据进行排序、筛选或计算。

下面的代码示例显示编写转换的一种方法。它将
数据加载到网页上的表中。再次声明一下,这里的示例并不是教您如何编写转换,而是向您展示一种转换形式。

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

Office 专业版 2007 和 Microsoft Office 2003 都提供相同的 XML 工具集。在
Office 专业版 2007 中,必须先启用 XML
支持,然后从不同的位置启动这些工具。不过,在启动这些工具后,它们在
Microsoft Office 2003 和 Office 专业版 2007
中的工作方式相同。以下步骤介绍如何启动 Office Excel 2007 和 Office Word
2007 的 XML 工具。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图