文档显示
在网格视图中,XML文档在网格中分层显示(参见下方截图)。
每一行网格显示一个XML结构项(称为节点),如元素、特性、注释或文本。下方截图显示了XML文档中可用的不同节点类型及其图标。在网格视图中,节点的类型由网格单元格左侧的图标表示。请注意,元素、特性和处理指令类型的节点有一个键和一个值,而文本、CDATA,和注释类型的节点仅有一个值。例如,一个元素节点有一个名称(它的键)和内容(它的值),而一个文本节点只有一个值。
网格视图功能
请注意以下功能:
•您可以使用Ctrl+鼠标滚轮,或Ctrl+加号和Ctrl+减号对网格进行缩放。
•具有相同名称的同级元素从1开始编号。例如,在上方截图中,Office元素的编号为1,是Office元素序列中的第一个。截图中的其他元素没有编号,因为它们没有同名的同级元素。
•可以通过单击节点符号左侧的箭头图标(参见上方截图)来展开或折叠节点。当一个节点被折叠时,其内容将显示为单行文本。
•如果您在同一级别上选择了多个组件,您可以通过按住Shift键并单击任一选定组件的箭头来展开/折叠所有组件。
•如果通过网格视图工具栏打开了自动换行,则所有包含超出单元格宽度的文本的单元格都将自动换行。您可以通过单击网格视图工具栏中相应的图标来关闭自动换行。
•公式是XMLSpy中特有的功能。
工具栏/单元格内命令按钮
在XML网格视图中,网格单元格或“网格视图”工具栏中的按钮提供了在当前选定内容(单元格或列)的上下文中可用的功能。使用这些命令是进行常用操作的一种更快、更简单的方式。下表列出了可用的命令。与显示相关的命令在显示时带有蓝色背景。用于编辑文档(结构和内容)的命令在显示时带有米色背景。要获得特定单元格的上下文中的附加命令,请使用该单元格的上下文菜单。提示:当您将鼠标悬停在单元格按钮或工具栏图标上时,命令的名称会显示为工具提示。
根据单元格内容优化网格列的宽度。 | |
/ | 当有颜色时,表示表格显示处于打开状态,否则表示关闭。单击以切换显示。 |
/ | 表格左上方单元格中的切换命令。该命令将行切换为列,反之亦然。 |
/ | 当有颜色时,表示表格、对象或数组的过滤器处于活动状态,否则表示过滤器处于停用状态。单击以停用/激活。要对表达式进行编辑,请双击它。 |
用于自动换行的切换命令。选中后,将打开自动换行。默认情况下,仅对项的内容进行换行。如果要对项的名称额外进行换行,请从该图标的下拉列表中选择这一选项。 | |
网格视图的缩放级别 | |
它会在选择表格视图中的列标题时启用。这些按钮分别按照列内容的降序或升序对表格中的行进行排序。 |
提示: | 有关其他工具栏命令的说明,请参见网格视图中的上下文菜单部分。 |
显示为表格
重复元素会显示在标准的网格视图中,一个接一个,按文档顺序垂直向下排列(参见左下方截图)。然而,将重复元素显示为表格的行提供了额外的编辑功能。在下方截图中,Person元素就是重复元素。左侧截图显示了标准的网格视图;第一个Person元素显示为展开状态,而后续的实例显示为折叠状态。右侧截图将重复的Person元素显示为表格的行。
要切换到表格视图,请单击表格模式图标(参见左下方截图中的绿色圆圈部分)。当切换到表格显示时,图标将显示为彩色(参见右下方截图)。
表格视图提供了独特的编辑优势,因为可以相对于表格中的其他列和行来操作整个行和列。这使得类似根据一列的值对表格行进行排列这样的操作成为可能。例如,在右上方截图中,通过使用“网格视图”工具栏中的一个命令,可以将六个Person元素根据它们的Last子元素进行排序。这种操作比运行XSLT转换更简单,后者是对XML节点集进行排序的常用方法。
有关更多信息,请参见表格显示部分。