Altova XMLSpy 2023 Enterprise Edition

Office Open XML, ZIP, EPUB

首页 上一页 向上一级 下一页

Office Open XML (OOXML)、ZIP文件和EPUB文件的相似之处在于它们都是包含其他文件的包。XMLSpy的存档视图提供一个用户界面,允许您查看这些包的内部结构、修改这些结构以及访问包中的文件以在XMLSpy中进行编辑。对于EPUB文件,存档视图还允许您直接在存档视图的浏览器视图中查看EPUB图书。

 

Office Open XML (OOXML)

OOXML是一种用于描述文档、电子表格和演示文稿的文件格式。它最初是由Microsoft为该公司的Office产品开发的,但现在则是一个开放的ECMA规范。

 

OOXML文件的结构

每个OOXML文档都是一个由多个文件组成的包,遵循开放打包约定(Open Packaging Convention)。一个包由XML和其他数据文件(例如图像文件)和一个关系文件组成,关系文件指定了包中各种文件之间的关系。

 

OOXML文件的内部结构、内部文件夹和文件名因文档类型而异。但是,它们有一个共同的基本结构:在目录结构的根部有一个名为[Content_Types].xml的XML文件,以及三个目录:_relsdocProps和一个文档类型特定的目录(对于.docx文档,该文件夹将被称为word;在.xlsx文档中为xl;在.pptx文档中为ppt)。

 

 OOXML File

 |-- File:                [Content_Types].xml
 |-- Folder:        _rels

 |-- Folder:        docProps

 |-- Folder:        word/xl/ppt

 

_rels文件夹包含一个rels.xml文件,该文件指定包中各种文件之间的关系。

docProps文件夹包含app.xmlcore.xml,它们描述了文档的主要属性。

wordxlppt文件夹包含存储文档内容的XML文件。例如,在word文件夹中,document.xml文件包含文档的核心内容。

 

XMLSpy的存档视图中的OOXML

在XMLSpy的存档视图(参见下方截图)中,您可以查看和编辑OOXML文件的内容。

ZIPArchiveViewGUI

左侧的文件夹视图中显示包中的文件夹,而主窗口中显示在文件夹视图中所选文件夹中的文件。在存档视图中,可以在存档中添加和删除文件和文件夹。此外,通过双击存档视图中的文件可以快速打开该文件以在XMLSpy中进行编辑。

 

OOXML的内部文件的智能编辑

OOXML包中的XML文档是基于标准Schema的。XMLSpy为OOXML文档提供智能编辑支持,例如输入助手、自动完成和验证功能。

 

ZIP文件

ZIP文件将多个文件存档在无损的数据压缩包中。这些文件可以是不同的文件类型。在XMLSpy的存档视图中,可以创建ZIP文件、修改内部结构并编辑存档中的文件。这些操作都在本部分的ZIP文件小节中作了介绍。

 

EPUB文件

EPUB文件是一组用于分发数字出版物(EPUB图书)的压缩文件。在存档视图中,您可以打开EPUB文件、创建和编辑EPUB文件、预览EPUB数字图书、直接在XMLSpy中编辑EPUB存档组件文件、验证EPUB文件以及将组件文件保存回EPUB存档。有关详细信息,请参见EPUB文件部分。

 

© 2017-2023 Altova GmbH