适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics 平台系统(PDW)
提供一组可视化工具,用于处理 XML 架构、ADO.NET 数据集和 XML 文档。 XML 设计器支持万维网联盟(WC3)定义的 XML 架构定义(XSD)语言。 设计器不支持 DTD(文档类型定义)或其他 XML 架构语言,例如 XDR(XML-Data 化)。
若要显示设计器,请将数据集、XML 架构或 XML 文件添加到项目,或者打开下表中列出的任何文件类型。
谨慎
在架构视图中工作时没有 撤消 命令。 请仔细规划工作,并经常保存文件。
设计器提供以下三种视图(或模式)来处理 XML 文件、XML 架构和数据集:
| 视图 | 描述 | 支持的文件类型 |
|---|---|---|
| 架构 | 直观地创建和修改 XML 架构和 ADO.NET 数据集。 | .xsd |
| 数据 | 直观地修改结构化数据网格中的 XML 数据文件。 | .xml |
| XML | 编辑 XML;源编辑器提供颜色编码和 IntelliSense,包括完整的单词和列表成员。 |
.xml、、.xsd、.xslt.wsdl、.web、.resx.tdl.wsf.hta、.disco、、 .vsdisco.config |
| ShowPlan | 显示使用 SET SHOWPLAN_XML ON 此选项创建的 XML 查询计划。 |
.showplan |
架构视图
架构视图提供构成 XML 架构和 ADO.NET 数据集的元素、属性、类型等的可视表示形式。
在架构视图中,可以通过从工具箱的 XML 架构选项卡或服务器资源管理器中删除设计图面上的元素来构造架构和数据集。 此外,还可以通过右键单击设计图面,在快捷菜单中选择“添加”,将元素添加到设计器中。
您可以在架构视图中:
- 构造和修改现有的 XML 架构和 ADO.NET 数据集
- 创建和编辑表之间的关系
- 创建和编辑密钥
- 从 XML 架构生成 ADO.NET 数据集
注意
架构视图中元素的布局存储在 .xsx 文件中,可以通过在解决方案资源管理器工具栏中选择“ 显示所有文件 ”,然后展开该文件来查看该文件 .xsd 。
.xsx如果没有文件,则表示.xsd该文件从未在 XML 设计器中打开。
自定义架构视图
以下功能修改架构视图中元素的视觉布局:
- 缩放
- 展开或折叠嵌套元素
- 元素的自动布局
- 重置折叠元素的默认状态
展开隐藏的嵌套元素
选择元素底部的加号图标。
折叠嵌套元素
选择要显示在设计器上最底部的元素上的减号图标。
数据视图
数据视图提供可用于修改 .xml 文件的数据网格。 只能在数据视图中编辑 XML 文件中的内容(但不能编辑标记和结构)。
数据视图中有两个单独的区域:数据表 和 数据。 数据表 区域是 XML 文件中定义的关联列表,按照其嵌套顺序排列(从最外层到最内层)。 数据 区域是一个数据网格,用于显示与“数据表”区域所选内容相关的数据。
注意
新创建的 XML 文件不包含任何数据,因此无法在数据视图中显示。 还有一些 XML 文档实例,根本无法调用数据视图。 尽管 XML 格式良好,但如果它不是结构化数据,则尝试切换到数据视图会生成以下消息:
Although this document is well formed, it contains structure that Data View cannot display.
在数据视图中,可以:
- 手动填充数据表
- 编辑现有数据表
- 从 XML 文档生成 XML 架构
XML 视图
XML 视图提供用于编辑原始 XML 的编辑器,并提供 IntelliSense 和颜色编码。 处理具有关联架构的文件和.xml文件时,可以使用.xsd语句完成。 键入 < 以启动标记,此时会显示在该位置有效的元素列表。 键入元素名称并按空格键后,会显示元素支持的属性列表。
注意
Microsoft IntelliSense 选项在工具栏上不可用。 在 XML 编辑器中,若要访问选项,请在 “编辑” 菜单上选择 IntelliSense。
SHOWPLAN 视图
使用 SET SHOWPLAN_XML ON 选项创建时,查询计划可以采用 XML 格式保存。 双击扩展名 .showplan 的文件以打开查询计划。