内容模型视图
内容模型视图提供局部和全局架构节点及其组件(包括简单类型和复杂类型、元素、模型组、特性及特性组)的图形表示形式。 在内容模型视图中不能查看 XML 注释和处理指令。 内容模型视图包括两个面板:“工作区”面板(包含 XML 架构设计器工作区中的节点的列表)和设计图面(可从中查看“工作区”面板中选定的架构节点的内容模型) 。 内容模型视图还包括 XML 架构设计器工具栏和痕迹栏。
在下图中,“工作区”面板包括六个架构节点。 在“工作区”面板中,purchaseOrder
节点处于选定状态且该节点显示在设计图面中。
“工作区”面板
向工作区中添加节点后,节点的列表将显示在内容模型视图的“工作区”面板中。 在“工作区”面板中选择节点后,这些节点将显示在内容模型视图的设计图面上。 若要从工作区中删除节点,请使用 XSD 设计器工具栏、“工作区”面板右键单击菜单或 Delete 键 。
有关添加节点的信息,请参阅 XML 架构设计器工作区中的“向工作区中添加节点”一节。
设计图面
在“工作区”面板中选择某节点后,该节点会添加到内容模型视图的设计图面中,可在设计图面中查看该节点的详细信息。
节点的内容模型由一个可展开的图形树表示,其中元素和特性显示为树节点。 默认情况下,仅一个级别处于展开状态。 其他信息(如排序器、类型名称、组和其他容器)与其包含的元素和特性一起放置在垂直条(当展开时)中。 双击垂直条时,该垂直条会变为水平且树会折叠。 双击水平条时,该水平条会变为垂直且树会展开。 选择垂直条将会选择容器中的所有节点。 如果元素是可展开或可折叠的,则节点的右侧会显示 Expander。
如果设计图面为空,则会显示 XML 编辑器、XML 架构资源管理器和水印。 “水印”是指向所有 XSD 设计器视图的链接的列表。 如果架构集出现错误,列表的末尾会显示以下文本:“使用错误列表查看和修复集中的错误。”
痕迹导航栏
内容模型视图底部的痕迹栏显示所选节点在架构集中所处的位置。
上下文菜单
在设计图面或“工作区”面板上右键单击某一项时,会出现一个上下文菜单。 下表介绍了可用于内容模型视图的设计图面的选项。
选项 | 描述 |
---|---|
在 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 编辑器集成。