Altova XMLSpy 2023 Professional Edition

全局组件将作为顶级xs:schema元素的子级添加。要添加全局组件,请单击上方窗格左上角的追加插入图标(参见下方的图标列表),然后从全局组件菜单(参见截图)中选择所需的全局组件。

 

下方截图显示了可以添加的全局组件:左侧为XSD 1.1模式,右侧为XSD 1.0模式。(覆盖默认开放内容是XSD 1.1功能。)

SchViewAddGlobalCompXSD11     SchViewAddGlobalCompXSD10

您可以根据需要添加任意数量的全局组件。Schema中所有的全局组件都在Schema概览中以表格形式显示(参见截图)。

SchemaOverview02

 

在Schema概览中编辑

请注意Schema概览中的以下编辑功能:

 

您可以使用拖放操作在Schema概览中调整组件的位置。

您可以使用键盘上的箭头键和Tab键进行导航。

您可以使用剪贴/复制粘贴将全局组件、特性、断言和标识约束从一个图表复制或移至图表中的另一个位置、其他图表以及从一个Schema到另一个Schema。

在组件上右键单击将打开上下文菜单,允许您剪贴、复制、粘贴、删除或编辑该组件的注解数据。

要在全局注释和全局注解中添加新行,请按Ctrl+Enter。要添加tab键,请按Ctrl+Tab

 

Schema概览和相关图标

 

ic_schem_app

追加全局组件:将全局组件添加到全局组件列表的底部。如果组件根据定义必须出现在文档的开头,则它会被添加到列表的顶部。

ic_schem_ins

插入全局组件:将全局组件添加到所选组件的上方。如果组件根据定义必须出现在文档的开头,则它会被添加到列表的顶部。

Sort

排序:将弹出“组件排序”对话框,允许您在排序之前设置排序条件的优先级(名称在种类之前,反之亦然)。参见下方描述

ic_CommentLines

注释:将弹出一个菜单,允许您在全局注释的多行和单行显示之间进行选择。参见下方描述。  

SViewIconShowContentModel

切换到内容模型视图:可用于具有内容模型的全局组件。单击该图标将在内容模型视图中打开全局组件的内容模型。

ic_back2global

显示全局组件:在内容模型视图中可用。单击该图标将切换到Schema概览

 

在Schema概览和内容模型视图之间切换

一些全局组件(例如复杂类型、元素声明和模型组)在其组件名称的左侧有一个切换到内容模型视图图标(参见上方图标列表)。这表示这些全局组件可以具有描述组件结构和内容的内容模型。

 

单击该图标可将视图从Schema概览切换到该全局组件的内容模型视图。其他全局组件(例如注解、简单类型和特性组)不具有内容模型,因此没有切换到内容模型视图图标。要从内容模型视图切换回Schema概览,请单击显示全局组件图标(参见上方图标列表)。

 

排序全局组件

您可以通过单击“Schema概览”工具栏中的排序图标对全局组件进行排序(参见上方图标列表)。在弹出的“组件排序”对话框(参见下方截图)中,您可以选择对所有可排序的全局组件或选定的组件进行排序。您可以使用Shift+单击以选择一个范围,然后使用Ctrl+单击以将其他组件添加到选定的范围中。

 

注意:必须出现在文档开头的全局组件(例如includeimport)不受排序功能的影响。它们不构成全局组件的可排序范围的一部分。
GlobalsSortComponents

设置排序范围后,您可以选择是按字母顺序(名称在种类之前),还是先按种类再按名称对组件进行排序。

 

排序顺序在Schema的文本中实现。

 

全局注释:行显示模式

全局注释可以显示在多行(默认)或单行文本字段中(参见下方截图)。

SchOviewMultilineComment
SchOviewSingleLineComment

要在这两种注释显示模式之间切换,请单击“Schema概览”窗格顶部的注释图标,然后选择所需的选项。如果要在注释文本中创建新行(从而使注释成为多行注释),请按Ctrl+Enter。如果注释显示为单行,将光标置于多行注释上会弹出一个显示所有行的多行文本框。

 

© 2017-2023 Altova GmbH