内容模型视图(XML 架构设计器)

内容模型视图提供局部和全局架构节点及其组件(包括简单类型和复杂类型、元素、模型组、特性及特性组)的图形表示形式。 在内容模型视图中不能查看 XML 注释和处理指令。 内容模型视图包括两个面板:**“工作区”面板(包含 XML 架构设计器工作区中的节点的列表)和设计图面(可从中查看“工作区”**面板中选定的架构节点的内容模型)。 内容模型视图还包括 XML 架构设计器工具栏和痕迹栏。

在下图中,“工作区”面板包括六个架构节点。 在“工作区”面板中,purchaseOrder 节点处于选定状态且该节点显示在设计图面中。

XML 架构设计器内容模型视图

“工作区”面板

向工作区中添加节点后,节点的列表将显示在内容模型视图的**“工作区”面板中。 在“工作区”面板中选择节点后,这些节点将显示在内容模型视图的设计图面上。 若要从工作区中删除节点,请使用 XSD 设计器工具栏、“工作区”**面板上下文菜单或 Delete 键。

有关添加节点的信息,请参见 XML 架构设计器工作区中的“向工作区中添加节点”一节。

设计图面

在“工作区”面板中选择某节点后,该节点会添加到内容模型视图的设计图面中,可在设计图面中查看该节点的详细信息。

节点的内容模型由一个可展开的图形树表示,其中元素和特性显示为树节点。 默认情况下,仅一个级别处于展开状态。 其他信息(如排序器、类型名称、组和其他容器)与其包含的元素和特性一起放置在垂直条(当展开时)中。 双击垂直条时,该垂直条会变为水平且树会折叠。 双击水平条时,该水平条会变为垂直且树会展开。 选择垂直条将会选定容器中的所有节点。 如果元素是可展开或可折叠的,则节点的右侧会显示 Expander。

如果设计图面为空,则会显示 XML 编辑器、XML 架构资源管理器和水印。 “水印”**是指向所有 XSD 设计器视图的链接的列表。 如果架构集有错误,则列表的末尾会显示以下文本:“请使用‘错误列表’查看和修复架构集中的错误”[Use the Error List to view and fix the errors in the set]。

痕迹栏

内容模型视图底部的痕迹栏显示所选节点在架构集中所处的位置。

上下文菜单

在设计图面或“工作区”面板上右击某一项时,会出现一个上下文菜单。 下表介绍了可用于内容模型视图的设计图面的选项。

选项 说明

在 XML 架构资源管理器中显示

将焦点置于架构资源管理器上,并突出显示架构集节点。

在图形视图中显示

切换到图形视图。

生成示例 XML

仅可用于全局元素。 生成全局元素的示例 XML 文件。

显示文档

显示或隐藏批注/文档节点内容。

将关系图导出为图像…

将设计图面保存到 XPS 文件。

查看代码

在 XML 编辑器中打开包含所选节点的文件。 在 XML 架构资源管理器中选定的项也会在 XML 编辑器中选定。

属性窗口

打开“属性”窗口(如果其尚未打开)。 此窗口显示有关节点的信息。

下表介绍了可用于“工作区”面板的选项。

选项 说明

在 XML 架构资源管理器中显示

将焦点置于架构资源管理器上,并突出显示架构集节点。

在图形视图中显示

切换到图形视图。

清空工作区

清空工作区和设计图面。

从工作区中删除

从工作区和设计图面中删除所选节点。

删除工作区中所有内容,所选内容除外

从工作区和设计图面中删除未选择的节点。

生成示例 XML

仅可用于全局元素。 生成全局元素的示例 XML 文件。

全选

选择“工作区”面板中的所有节点。

查看代码

在 XML 编辑器中打开包含所选节点的文件。 在 XML 架构资源管理器中选定的项也会在 XML 编辑器中选定。

属性窗口

打开“属性”窗口(如果其尚未打开)。 此窗口显示有关节点的信息。

属性窗口

使用此上下文菜单可初始打开**“属性”窗口。 默认情况下,“属性”窗口显示在 Visual Studio 的右下角。 单击“内容模型视图”中呈现的节点时,该节点的属性将显示在“属性”**窗口中。

XSD 设计器工具栏

当内容模型视图处于活动状态时,会启用以下 XSD 设计器工具栏按钮。

XML 架构设计器工具栏

选项 说明

显示起始视图

切换到起始视图。 可使用键盘快捷方式 Ctrl+1 访问此视图。

显示内容模型视图

切换到内容模型视图。 可使用键盘快捷方式 Ctrl+2 访问此视图。

显示图形视图

切换到图形视图。 可使用键盘快捷方式 Ctrl+3 访问此视图。

清空工作区

清空工作区和设计图面。

从工作区中删除

从工作区和设计图面中删除所选节点。

删除工作区中所有内容,所选内容除外

从工作区和设计图面中删除未选择的节点。

显示文档

显示或隐藏批注/文档节点内容。

平移/滚动

可通过以下方法平移设计图面:使用滚动条,或在按住 Ctrl 键的同时单击并拖动鼠标。 如果使用单击并拖动鼠标的方法平移设计图面,光标将更改为指向四个方向的十字箭头。

撤消/重做

在内容模型视图中,为以下操作启用了撤消/重做功能:

  • 通过拖放操作添加单个节点。

  • 从架构资源管理器的搜索结果窗口中添加多个节点。

  • 从起始视图添加节点。

  • 删除单个或多个节点。

缩放

内容模型视图的右下角提供了缩放功能。

可通过以下方法控制缩放功能:

  • 当鼠标悬停在内容模型视图的图面上时,按住 Ctrl 键的同时滚动鼠标滚轮。

  • 使用滑块控件。 滑块显示当前缩放级别。

当选择缩放滑块、将鼠标悬停在其上或将 Ctrl 与鼠标滚轮结合使用进行缩放时,缩放滑块是不透明的;在其他任何情况下,它均是透明的。

XML 编辑器集成

可使用上下文菜单在 XSD 设计器和 XML 编辑器之间来回切换。

如果在 XML 编辑器中对架构集进行更改,则相应的更改会在内容模型视图中同步。 有关更多信息,请参见与 XML 编辑器的集成

另请参见

概念

XML 架构设计器工作区