管理规则集
用户可以为活动的XML Schema(.xsd 文件)分配一个或多个Schema规则文件(.xml文件)。这是通过“信息”窗口的“Schema”选项卡进行的(参见下方截图)。
添加规则集以进行扩展验证
要添加Schema规则集文件,请单击上下文菜单按钮。这将弹出一个菜单(参见上方截图),您可以选择您希望如何将Schema规则集文件添加到XML Schema中。以下是可用的选项:
•添加预定义的规则集:您可以从XMLSpy提供的预定义的Schema规则集列表中进行选择。这些规则集文件保存在XMLSpy应用程序文件夹中的Extended Schema Validation文件夹中。添加到此文件夹的任何规则集文件都将显示在“预定义规则集”对话框中,并且可供添加。
•浏览现有规则集:您可以浏览非预定义的Schema规则集文件。
•新建规则集:这将弹出“Schema规则编辑器”,您可以在其中编辑Schema规则集文件中的Schema规则。有关如何使用Schema规则编辑器的描述,请参见定义规则集。保存通过此命令创建的Schema规则集文件后,它将被添加到活动的XML Schema的列表中(参见下方截图)。
您可以添加任意数量的Schema规则集(参见上方截图)。在为一个XML Schema分配了多个Schema规则集后,当在Schema视图中验证XML Schema(XML | 验证)时,会使用所有添加的Schema规则集中的规则。
启用和禁用扩展Schema验证
用户可以通过单击“启用扩展Schema验证”复选框来启用或禁用扩展Schema验证。
编辑和删除规则集
分配给XML Schema的各个规则集可以通过单击上下文菜单按钮时出现的上下文菜单(参见下方截图)来管理。
以下是可用的选项:
•将规则集应用于被导入和被包括的Schema:如果应用了一个规则集,则其中的规则将被用于主Schema所导入或包括的所有Schema。
•编辑规则:这将打开Schema规则编辑器中的Schema规则集。
•移除规则集:从添加的规则集列表中删除规则集。
•移除规则集并从磁盘中删除:此命令对所有非预定义的规则集启用。除了从添加的规则集中删除规则之外,此命令还删除规则集。