内容模型视图
内容模型视图提供局部和全局架构节点及其组件(包括简单类型和复杂类型、元素、模型组、特性及特性组)的图形表示形式。在内容模型视图中不能查看 XML 注释和处理指令。内容模型视图包括两个面板:**“工作区”面板(包含 XML 架构设计器工作区中的节点的列表)和设计图面(可从中查看“工作区”**面板中选定的架构节点的内容模型)。内容模型视图还包括 XML 架构设计器工具栏和痕迹栏。
在下图中,“工作区”面板包括六个架构节点。在“工作区”面板中,purchaseOrder 节点处于选定状态且该节点显示在设计图面中。
“工作区”面板
向工作区中添加节点后,节点的列表将显示在内容模型视图的**“工作区”面板中。在“工作区”面板中选择节点后,这些节点将显示在内容模型视图的设计图面上。若要从工作区中删除节点,请使用 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 设计器工具栏按钮。
选项 |
说明 |
---|---|
显示起始视图 |
切换到起始视图。可使用键盘快捷方式 Ctrl+1 访问此视图。 |
显示内容模型视图 |
切换到内容模型视图。可使用键盘快捷方式 Ctrl+2 访问此视图。 |
显示图形视图 |
切换到图形视图。可使用键盘快捷方式 Ctrl+3 访问此视图。 |
清空工作区 |
清空工作区和设计图面。 |
从工作区中删除 |
从工作区和设计图面中删除所选节点。 |
删除工作区中所有内容,所选内容除外 |
从工作区和设计图面中删除未选择的节点。 |
显示文档 |
显示或隐藏批注/文档节点内容。 |
平移/滚动
可通过以下方法平移设计图面:使用滚动条,或在按住 Ctrl 键的同时单击并拖动鼠标。如果使用单击并拖动鼠标的方法平移设计图面,光标将更改为指向四个方向的十字箭头。
撤消/重做
在内容模型视图中,为以下操作启用了撤消/重做功能:
通过拖放操作添加单个节点。
从架构资源管理器的搜索结果窗口中添加多个节点。
从起始视图添加节点。
删除单个或多个节点。
缩放
内容模型视图的右下角提供了缩放功能。
可通过以下方法控制缩放功能:
当鼠标悬停在内容模型视图的图面上时,按住 Ctrl 键的同时滚动鼠标滚轮。
使用滑块控件。滑块显示当前缩放级别。
当选择缩放滑块、将鼠标悬停在其上或将 Ctrl 与鼠标滚轮结合使用进行缩放时,缩放滑块是不透明的;在其他任何情况下,它均是透明的。
XML 编辑器集成
可使用上下文菜单在 XSD 设计器和 XML 编辑器之间来回切换。
如果在 XML 编辑器中对架构集进行更改,则相应的更改会在内容模型视图中同步。有关更多信息,请参见与 XML 编辑器的集成。