Altova XMLSpy 2023 Professional Edition

您的脚本项目可以选择包含处理XMLSpy事件的脚本,例如打开、关闭或保存文档、启动或关闭XMLSpy、向图表添加元素等。这些事件都由XMLSpy COM API提供,您可以在脚本项目的“Events”文件夹中找到它们。请注意,这些事件都是XMLSpy特定的,与窗体事件不同。事件被组织到以下几个文件夹中:

 

应用程序事件

文档事件

Authentic视图事件

网格视图事件

文本视图事件

 

要创建事件处理器脚本,请在一个事件上右键单击,然后从上下文菜单中选择打开(或双击该事件)。事件处理器脚本将显示在主窗口中,您可以在其中开始编辑它。例如,每当启动XMLSpy时,下方的事件处理器都将显示一个警告:

scr_event_xmlspy

请注意以下几点:

 

alert命令适用于JScript。VBScript对应的是MsgBox。另请参见alert

不得更改事件处理器函数的名称;否则,将不会调用事件处理器脚本。

为了处理事件,在XMLSpy中启用脚本项目时,必须选中处理事件复选框。有关更多信息,请参见启用脚本和宏

 

您可以选择在事件处理器脚本中定义局部变量和帮助函数,例如:

 

var local;
 
function OnInitialize( objApplication )
{
  local = "OnInitialize";
  Helper();
}
 
function Helper()
{
  alert("I'm a helper function for " + local);
}

© 2017-2023 Altova GmbH