使用DB2 9 pureXML管理ODF和Microsoft Office 2007 文档
2007-09-13 16:22:38 来源:WEB开发网OpenOffice 和新的 MS Office 2007 格式概述
这些格式实际上是一个包含资源和用于 XML 文档的文件夹的 ZIP 文件。Word 文档的实际文本内容以 XML 文件的形式存储。在我们的示例文档中,它在归档文件中的 “word/document.xml” 中。这种文件格式使开发人员可以捕捉这些文档中的实际数据。
虽然 OpenOffice 使用这种格式已经有一段时间了,但 MS Office 2007 只是最近才引入新的文档格式。Microsoft 声称,这种格式易于访问和易于共享。很多年来,MS Office 文档一直都是专用的。令人振奋的是,Microsoft 的 Office 小组正在打开这扇门。请看下面提供的用于 ODF 的 ZIP 文件内容(可在 下载 小节中找到):
图 1. WinZip 中 opendoc.odt 的内容
请看下面的 Microsoft 格式,注意其中有些不同,但概念和格式是类似的:
图 1.1 WinZip 中 submit.docx 的内容
设置数据库
当然,您需要创建一个表。您将把新的 Word 格式中的 XML 存储在 XML 列中,而不是一个 Character Large Object (CLOB) 中。为此,需要创建一个支持 XML 或 UTF-8 的数据库。
清单 1. 创建一个支持 XML 的数据库
CREATE DATABASE ODF AUTOMATIC STORAGE YES USING CODESET UTF-8 TERRITORY US
现在,需要连接到数据库,并用下面的定义创建一个表。下面的代码假设您有一个具有 CREATETAB 权限的用户名 “db2admin”。如果不具备这种用户设置,可以修改这些脚本,使具有适当的数据库用户。
更多精彩
赞助商链接