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文件,以及三个目录:_rels,docProps和一个文档类型特定的目录(对于.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.xml和core.xml,它们描述了文档的主要属性。
•word、xl和ppt文件夹包含存储文档内容的XML文件。例如,在word文件夹中,document.xml文件包含文档的核心内容。
XMLSpy的存档视图中的OOXML
在XMLSpy的存档视图(参见下方截图)中,您可以查看和编辑OOXML文件的内容。
左侧的文件夹视图中显示包中的文件夹,而主窗口中显示在文件夹视图中所选文件夹中的文件。在存档视图中,可以在存档中添加和删除文件和文件夹。此外,通过双击存档视图中的文件可以快速打开该文件以在XMLSpy中进行编辑。
OOXML的内部文件的智能编辑
OOXML包中的XML文档是基于标准Schema的。XMLSpy为OOXML文档提供智能编辑支持,例如输入助手、自动完成和验证功能。
ZIP文件
ZIP文件将多个文件存档在无损的数据压缩包中。这些文件可以是不同的文件类型。在XMLSpy的存档视图中,可以创建ZIP文件、修改内部结构并编辑存档中的文件。这些操作都在本部分的ZIP文件小节中作了介绍。
EPUB文件
EPUB文件是一组用于分发数字出版物(EPUB图书)的压缩文件。在存档视图中,您可以打开EPUB文件、创建和编辑EPUB文件、预览EPUB数字图书、直接在XMLSpy中编辑EPUB存档组件文件、验证EPUB文件以及将组件文件保存回EPUB存档。有关详细信息,请参见EPUB文件部分。