Altova XMLSpy 2023 Professional Edition

网格视图提供了一个非常有用的拖动覆盖功能,使您能够将XML文档片段从XMLSpy、外部应用程序甚至网站中打开的文档拖动至网格视图中。

 

当您将光标放在目标节点上时,会出现一个拖动覆盖层,它不仅提供了关于被拖动的内容的信息(项的类型和数量),而且还提供了关于该项在被放下时将如何被创建的信息。例如,在下方截图中,值Development正在被拖动(移动)。Abc弹出窗口表示该项是字符串值。

 

当您将鼠标悬停在值字段上时(如左侧截图所示),整个字段将被标记,表示所选字段的值将被被拖动字段中的值替换。

当您将鼠标悬停在节点名称上时(例如右侧截图中的Date ),会出现一个插入线,表示将字符串格式的值拖到此处以在结构中创建一个文本节点。

 

提示:可以使用Ctrl+Z编辑 | 撤消撤消任何操作。

XSXMLGridViewDnDVal2Val     XSXMLGridViewDnDVal2Node

 

拖动覆盖层中包含的信息

拖动覆盖层将显示以下类型的拖动覆盖信息。

 

普通网格视图

 

当一个值被拖至一个值字段中时,目标字段中的值将被源值覆盖(参见左上方截图)。

当一个值作为节点被拖入结构中时,会创建一个文本节点(参见右上方截图)。

单个类型的多个节点的覆盖层显示正在被拖放的节点的类型和数量。请注意,要选择一个节点(而不是其值),您必须单击该节点的名称。在下方截图中,您可以从拖动覆盖层中的信息中看到正在插入两个特性。

XSXMLGridViewDnDMultiNodeSameType

当覆盖多个不同类型的节点时,会显示Mixed和节点数量(参见下方截图)。请注意,要选择一个节点(而不是其值),您必须单击该节点的名称。

XSXMLGridViewDnDMultiNodeNotSameType

 

表格显示

 

当用鼠标拖动值时,所选单元格的数量由列 x 行表示(参见下方截图)。被拖动的单元格矩阵将替换对应的矩阵。目标单元格(即您将矩阵拖到的单元格)将获取矩阵左上角单元格的值。其他拖动的单元格将从目标单元格向右和向下填充。例如,在下方截图中,蓝色单元格被拖至第一个Date单元格上。这将用新单元格替换选定的单元格。如果被拖动的单元格矩阵超出表格大小,则会添加适当数量的列和/或行以容纳所有被拖动的单元格。在这种情况下,边界将会被扩展,用虚线表示。

XSXMLGridViewDnDTable01

当目标是节点结构而不是单元格时,将显示将被添加的节点,将被添加的列(包含在方括号中),以及要为新元素添加的行数(参见下方截图)。

XSXMLGridViewDnDTable02

要移动表格列,请通过单击其标题将其选中,然后将其拖到要移动的列的标题旁边。然后使用插入线来指示移动的列将插入到目标列的哪一侧。

 

© 2017-2023 Altova GmbH