Altova XMLSpy 2023 Enterprise Edition

用户可以为活动的XML Schema(.xsd 文件)分配一个或多个Schema规则文件(.xml文件)。这是通过“信息”窗口的“Schema”选项卡进行的(参见下方截图)。

SchemaRuleAssignments

 

添加规则集以进行扩展验证

要添加Schema规则集文件,请单击上下文菜单ContextMenuButton按钮。这将弹出一个菜单(参见上方截图),您可以选择您希望如何将Schema规则集文件添加到XML Schema中。以下是可用的选项:

添加预定义的规则集:您可以从XMLSpy提供的预定义的Schema规则集列表中进行选择。这些规则集文件保存在XMLSpy应用程序文件夹中的Extended Schema Validation文件夹中。添加到此文件夹的任何规则集文件都将显示在“预定义规则集”对话框中,并且可供添加。

浏览现有规则集:您可以浏览非预定义的Schema规则集文件。

新建规则集:这将弹出“Schema规则编辑器”,您可以在其中编辑Schema规则集文件中的Schema规则。有关如何使用Schema规则编辑器的描述,请参见定义规则集。保存通过此命令创建的Schema规则集文件后,它将被添加到活动的XML Schema的列表中(参见下方截图)。

SchemaRuleSetsAdded

您可以添加任意数量的Schema规则集(参见上方截图)。在为一个XML Schema分配了多个Schema规则集后,当在Schema视图中验证XML Schema(XML | 验证)时,会使用所有添加的Schema规则集中的规则。

 

启用和禁用扩展Schema验证

用户可以通过单击“启用扩展Schema验证”复选框来启用或禁用扩展Schema验证。

 

编辑和删除规则集

分配给XML Schema的各个规则集可以通过单击上下文菜单ContextMenuButton按钮时出现的上下文菜单(参见下方截图)来管理。

SchemaRuleSetsAddedMenu

以下是可用的选项:

 

将规则集应用于被导入和被包括的Schema:如果应用了一个规则集,则其中的规则将被用于主Schema所导入或包括的所有Schema。

编辑规则:这将打开Schema规则编辑器中的Schema规则集。

移除规则集:从添加的规则集列表中删除规则集。

移除规则集并从磁盘中删除:此命令对所有非预定义的规则集启用。除了从添加的规则集中删除规则之外,此命令还删除规则集。

 

© 2017-2023 Altova GmbH