Altova XMLSpy 2024 Enterprise Edition

XMLSpy安装包包含一个Java示例项目,位于应用程序文件夹的ActiveX Examples文件夹:<ApplicationFolder>\Examples\ActiveX\Java\

 

Java示例展示了如何将XMLSpyControl集成到一个用Java创建的通用桌面应用程序中。您可以使用批处理文件BuildAndRun.bat从命令行直接测试它,或者您可以在Eclipse中编译和运行示例项目。下面提供了如何执行这两种操作的步骤。

 

文件列表

Java示例文件夹包含运行示例项目所必需的所有文件。下面列出了这些文件:

 

.classpath

Eclipse项目助手文件

.project

Eclipse项目文件

AltovaAutomation.dll

Java-COM bridge: DLL部分(针对32位安装)

AltovaAutomation_x64.dll

Java-COM bridge: DLL部分(针对64位安装)

AltovaAutomation.jar

Java-COM bridge: Java库部分

BuildAndRun.bat

用于编译并从命令行提示运行示例代码的批处理文件。Java Virtual Machine所在的文件夹用作参数。

XMLSpyActiveX.jar

XMLSpy ActiveX控件的Java类

XMLSpyActiveX_JavaDoc.zip

Javadoc文件,其中包含Java API的帮助文档

XMLSpyContainer.java

Java示例的源代码

XMLSpyContainerEventHandler.java

Java示例的源代码

XMLTreeDialog.java

Java示例的源代码

 

示例的作用

该示例将一个XMLSpy文档编辑器窗口、XMLSpy项目窗口、XMLSpy XPath窗口和一个XMLSpy输入助手放在一个AWT框架窗口中。它会读取为XMLSpy定义的“文件”菜单,并创建一个具有相同结构的AWT菜单。您可以使用此菜单或项目窗口在文档编辑器中打开和处理文件。

 

您可以按您的喜好修改该示例。

 

代码片段中描述了以下特定的功能:

 

创建ActiveX控件:启动XMLSpy,它被注册为自动化服务器,或激活XMLSpy(如果它已运行)。

在控件中加载数据:找到一个随XMLSpy一起安装的示例文档,并打开它。

基本事件处理:将所有打开的文档的视图改为 文本视图。其中的代码还会展示如何遍历打开的文档。

菜单:验证活动文档并在消息框中显示结果。其中的代码显示如何使用输出参数。

UI更新事件处理:展示如何处理XMLSpy事件。

创建XML树:展示如何创建一个XML树,并为模式激活做准备。

 

更新示例文件夹的路径

在运行所提供的示例之前,您可能需要编辑XMLSpyContainer.java文件。也就是说,检查以下路径是否指向XMLSpy示例文件夹存储在您的操作系统上的实际文件夹:

 

// 找到随产品一起安装的示例。
final String strExamplesFolder = System.getenv( "USERPROFILE" ) + "\\Documents\\Altova\\XMLSpy2024\\XMLSpyExamples\\";

 

 

从命令行运行示例

要从命令行运行示例,请执行以下操作:

 

1.检查是否安装了所有必需的组件(参见必需组件)。

2.打开命令提示符窗口,将当前目录改为Java示例项目文件夹,并输入:

buildAndRun.bat "<Path-to-the-Java-bin-folder>"

3.Enter

 

XMLSpyContainer.java中的Java源代码将被编译并执行。

 

在Eclipse中编译和运行示例

要将Java示例项目导入Eclipse,请执行以下操作:

 

1.检查是否安装了所有必需的组件(参见必需组件)。

2.文件菜单上,单击导入

3.选择现有项目到工作区,然后找到Eclipse项目文件: <ApplicationFolder>\Examples\ActiveX\Java\。由于您可能没有该文件夹的写入权限,我们建议您在“导入”对话框中选中将项目复制到工作区复选框。

 

要运行示例应用程序,请在包资源管理器中右键单击该项目,然后选择运行方式 | Java应用程序

 

有关Java API类的帮助信息,您可以通过代码中的注释和Eclipse的Javadoc视图获得。要启用Eclipse中的Javadoc视图,请选择菜单命令窗口 | 显示视图 | JavaDoc

 

© 2017-2023 Altova GmbH