XML 编辑器 (SQL Server Management Studio)
适用于: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,包括完整 Word 和列表成员。 | .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 文件,则表示 XML 设计器中从未打开过 .xsd 文件。
自定义架构视图
以下功能修改架构视图中元素的视觉布局:
缩放
展开或折叠嵌套元素
元素的自动布局
重置折叠元素的默认状态
展开隐藏的嵌套元素
- 单击元素底部的加号图标。
折叠嵌套元素
- 单击设计器中需要显示的最底部元素上的减号图标。
数据视图
数据视图提供可用于修改 .xml 文件的数据网格。 只能在数据视图中编辑 XML 文件中的内容(但不能编辑标记和结构)。
数据视图中有两个单独的区域:数据表 和 数据。 数据表 区域是 XML 文件中定义的关联列表,按照其嵌套顺序排列(从最外层到最内层)。 数据 区域是一个数据网格,用于显示与“数据表”区域所选内容相关的数据。
注意
新创建的 XML 文件不包含任何数据,因此无法在数据视图中显示。 还有一些 XML 文档实例,其中根本无法调用数据视图。 尽管 XML 格式良好,如果尝试切换到数据视图时所用的数据不是结构化的,将会生成以下消息:“虽然此文档格式良好,但它包含数据视图无法显示的结构。”
在数据视图中,可以:
手动填充数据表
编辑现有数据表
从 XML 文档生成 XML 架构
XML 视图
XML 视图提供用于编辑原始 XML 的编辑器,并提供 IntelliSense 和颜色编码。 当处理 .xsd 文件和具有相关架构的 .xml 文件时,可以使用语句完成功能。 键入 < 以启动标记,你将看到在该位置有效的元素列表。 键入元素名称并按空格键后,将显示元素支持的属性列表。
注意
Microsoft工具栏上不提供 IntelliSense 选项。 在 XML 编辑器中,若要访问选项,请在“编辑”菜单上,单击 IntelliSense。
SHOWPLAN 视图
使用 SET SHOWPLAN_XML ON 选项创建时,可以使用 XML 格式保存查询计划。 双击具有 .showplan 扩展名的文件以打开查询计划。