Altova XMLSpy 2023 Enterprise Edition

当XMLSpy启动时,它会加载一个名为RootCatalog.xml的文件(结构如下方片段所示),其中包含一个将被查找的目录文件的列表。您可以修改该文件,然后输入任意数量的目录文件进行查找,每个目录文件都在nextCatalog元素中被引用。这些目录文件将被查找,其中的URI根据它们的映射关系被解析。

 

RootCatalog.xml片段

<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
  xmlns:spy="https://www.altova.com/catalog_ext"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="urn:oasis:names:tc:entity:xmlns:xml:catalog Catalog.xsd">

 <nextCatalog catalog="%PersonalFolder%/Altova/%AppAndVersionName%/CustomCatalog.xml"/>
<!-- Include all catalogs under common schemas folder on the first directory level -->
 <nextCatalog spy:recurseFrom="%CommonSchemasFolder%" catalog="catalog.xml" spy:depth="1"/>
 <nextCatalog spy:recurseFrom="%ApplicationWritableDataFolder%/pkgs/.cache" catalog="remapping.xml" spy:depth="0"/>
 <nextCatalog catalog="CoreCatalog.xml"/>
</catalog>

 

上方片段引用了一个自定义目录(名为CustomCatalog.xml)和定位常用Schema(例如W3C XML Schema和SVG Schema)的目录集

 

CustomCatalog.xml位于您的个人文件夹(通过%PersonalFolder%变量定位)。它是一个框架文件,您可以在其中创建自己的映射。您可以在CustomCatalog.xml 中为您需要的任何一个Schema添加映射,这些Schema未在常用Schema文件夹中的目录文件中。为此,请使用OASIS目录机制所支持的元素(参见下一部分)。

常用Schema文件夹(通过变量%CommonSchemasFolder%定位)包含一系列常用的Schema。在每个Schema文件夹中都有一个catalog.xml文件,将公共和/或系统标识符映射到指向本地保存的相应Schema的副本的URI。

与XBRL和各种XBRL分类标准相关的Schema很大,在Altova的分类标准管理器的帮助下,可以按需在本地安装。每个Schema和分类标准在目录remapping.xml中进行映射,该目录位于Program Data文件夹的pkgs/.cache子文件夹中(通过变量%ApplicationWritableDatFolder%定位)。请不要编辑该文件;最小的错误都可能严重影响到大型参考文献集。

CoreCatalog.xml位于XMLSpy应用程序文件夹中,用于定位XMLSpy特定进程使用的Schema和样式表,例如用于生成Altova的XML文档的Authentic视图的StyleVision Power Stylesheet。

 

位置变量

RootCatalog.xml参见上方片段)中使用的变量具有以下值:

 

%PersonalFolder%

当前用户的个人文件夹,例如C:\Users\<name>\Documents

%CommonSchemasFolder%

C:\ProgramData\Altova\Common2023\Schemas

%ApplicationWritableDataFolder%

C:\ProgramData\Altova

 

目录文件和Schema的位置

以下是各种目录文件的位置:

 

RootCatalog.xmlCoreCatalog.xml位于XMLSpy应用程序文件夹。

CustomCatalog.xml位于MyDocuments\Altova\XMLSpy文件夹。

每个catalog.xml文件位于特定的Schema文件夹中,这些Schema文件夹位于常用Schema文件夹中。

 

 

© 2017-2023 Altova GmbH