Altova XMLSpy 2023 Professional Edition

Schema视图中的“组件”输入助手(参见下方截图)具有三种用途:

 

将全局组件按组件类型和命名空间组织成树状视图(参见下方截图)。您可以看到所有全局组件的概览。

允许您浏览和查看全局组件的内容模型视图(如果有)。如果组件不具有内容模型,则该组件将在Schema概览中突出显示。包括或从其他Schema导入的全局组件也显示在“组件”输入助手中。

为您提供Schema文档中定义的标识约束的概览。有关“标识约束”选项卡的说明,请参见标识约束

 

请注意:XSD 1.0或1.1的内置数据类型是否显示取决于选择的XSD模式(XSD 1.0或1.1)。

 

“全局组件”选项卡

在“全局组件”选项卡(参见下方截图)中,全局组件按组件类型在树结构中分组。每个组件类型旁边给出了Schema中存在的每种组件类型的数量。

schemaview_comp_nav_type1

在树状视图中,全局组件分为以下七组。请注意,仅当Schema中至少存在一个该类型的组件时,该组件类型才会显示在树结构中。

 

元素声明(element)

模型组(group)

复杂类型

简单类型

特性声明(attribute)

特性值

符号

 

“命名空间”选项卡

在“命名空间”选项卡(参见下方截图)中,组件首先根据命名空间整理,然后是组件类型。

schemaview_comp_nav_nmspc1

在树状视图中,全局组件分为以下七组。请注意,仅当Schema中至少存在一个该类型的组件时,该组件类型才会显示在树结构中。

 

元素声明(元素)

模型组(group)

复杂类型

简单类型

特性声明(特性)

特性值

符号

 

“全局组件”和“命名空间”选项卡中的组件类型组

在“全局组件”或“命名空间”选项卡中展开组件类型组将显示该组中的所有组件(参见下方截图)。这使您能够轻松导航到自定义组件。双击“组件”选项卡中的组件会在主窗口中显示其定义。

schemaview_comp_nav_nmspc_expand

如果组件具有内容模型(即,如果它是元素、组或复杂类型),则双击它将在内容模型视图(在主窗口中)中显示该组件的内容模型。如果组件没有内容模型(即,如果它是简单类型、特性、特性组或符号),则该组件将在Schema概览(在主窗口中)中突出显示。

 

请注意,如果组件位于被包括或导入的Schema中,则将打开这个被包括/导入的Schema(如果尚未打开),并且该组件的内容模型显示在内容模型视图中,或者该组件在Schema概览中突出显示。

 

标识约束

“组件”输入助手的“标识约束”选项卡(参见下方截图)为您提供文档的标识约束的概览。在此选项卡中,标识约束按其类型(unique, key, keyref))列出,并显示为一个可展开/折叠的树。

IDCComponentsEHIDCTab

粗体的条目存在于当前的Schema中,而正常字体的条目存在于子Schema中。双击“标识约束”选项卡中的条目将在内容模型视图中选择该Schema组件。

 

当选择“标识约束”选项卡中的条目时,会出现以下上下文菜单命令:

 

在图表中显示:在内容模型视图中选择Schema组件。

在图表中显示选择器/字段目标:在内容模型视图中选择被标识约束的选择器或字段锁定的Schema组件。在有多个字段的情况下,将出现一个对话框,提示用户哪些是必填字段。

转至标识约束:在Schema概览中选择标识约束。

全部展开/折叠:分别展开或折叠树结构。

 

 

有关“标识约束”选项卡的说明,请参见标识约束部分。

 

© 2017-2023 Altova GmbH