WEB开发网
开发学院软件开发Java ODFDOM for Java:简化文档及其数据的程序控制,第... 阅读

ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 在本文的其余部分中,我们详细讨论每个层,ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分(2),了解它们的功能和关系,ODFDOM 包层ODFDOM 中最低的这层的名称源于 ODF 文档结构,列出 ODF 包中的所有文件条目,每个文件条目包含文件名、类型和加密信息,ODF

在本文的其余部分中,我们详细讨论每个层,了解它们的功能和关系。

ODFDOM 包层

ODFDOM 中最低的这层的名称源于 ODF 文档结构。

ODF 文档结构

ODF 文档由一组命名的资源表示,这些资源组成一个包,这是 ODF 与其他文档文件格式之间最大的差异。

可以把 ODF 文档的扩展名改为 .zip;在提取包的内容时,会得到文件流(比如 content.xml、styles.xml、settings.xml、meta.xml、mimetype、manifest.xml)和 ODF 文档中引用的图像,见图 2。

图 2. ODF 文档结构
ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分

所有类型的 ODF 文档都采用这种文件结构,一些复杂的 ODF 文档还可能在包中包含 OLE 对象。在图 2 中,除了 Pictures 文件夹及其内容之外,所有流都是由 ODF 标准指定的,其定义如下:

Mimetype。指定 ODF 文档的类型,最常见的类型包括文本文档、电子表格文档、演示稿文档。即使 ODF 文档的文件扩展名不正确,也可以通过提取这个文件轻松地判断出文档类型。

content.xml、styles.xml、meta.xml 和 settings.xml。指定当前文档的内容,包括文本内容、图像、应用于内容的样式和文档元信息。这四个 XML 文件的模式受到 ODF 规范限制,包括元素上下文、元素和属性之间的关系和有效的属性值。

可以通过下一节介绍的 DOM 层 API 轻松地访问这些元素。

META-INF\manifest.xml。列出 ODF 包中的所有文件条目。每个文件条目包含文件名、类型和加密信息。这个 XML 文件的文法也由 ODF Manifest 模式定义。

上一页  1 2 3 4 5 6 7  下一页

Tags:ODFDOM for Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接