集成Schema包装库
要在您的自定义项目中使用Altova库,请从您的项目中引用这些库,或将其包括在您的项目中,如下所示。
C#
要将Altova库集成到现有C#项目中:
1.在XMLSpy从Schema(例如,YourSchema.xsd)生成代码后,在Visual Studio中构建生成的YourSchema.sln解决方案。此解决方案位于与Schema同名的项目文件夹中。
2.在Visual Studio中右键单击现有的项目,并选择添加引用。
3.在“浏览”选项卡上,浏览以下库:Altova.dll、AltovaXML.dll和YourSchema.dll ,它们位于生成的项目的输出目录(例如,bin\Debug)中。
C++
将库集成到现有C++项目中的最简单的方法是将生成的项目文件添加到您的解决方案中。例如,假设您已从名为Library.xsd的Schema生成了代码并选择了c:\codegen\cpp\library作为目标目录。在这种情况下,生成的库在以下位置可用:
•c:\codegen\cpp\library\Altova.vcxproj
•c:\codegen\cpp\library\AltovaXML\AltovaXML.vcxproj
•c:\codegen\cpp\library\Library.vcxproj
首先,打开生成的c:\codegen\cpp\library\Library.sln解决方案并在Visual Studio中构建它。
然后,打开您现有的Visual Studio解决方案(在此示例中为Visual Studio 2010),右键单击它并选择添加|现有项目并逐个添加上方列出的项目文件。在Visual Studio解析文件时请耐心等待。然后,右键单击您的项目并选择属性。在“属性页”对话框中,选择通用属性|框架和引用,并单击添加新引用。然后,选择并添加以下每个项目:Altova、AltovaXML和Library。
有关自定义库中的功能, 另请参见适用于您的Visual Studio版本的MSDN文档,例如:
•如果您选择生成静态库,请参见https://msdn.microsoft.com/en-us/library/ms235627(v=vs.100).aspx
•如果您选择生成动态库,请参见https://msdn.microsoft.com/en-us/library/ms235636(v=vs.100).aspx
可以在代码生成选项中选择是生成静态库,还是动态库(请参见代码生成器选项)。
Java
将Altova包集成到您的Java项目中的一种方法是将生成的代码的com目录复制到存储Java项目的源包的目录(例如,C:\Workspace\MyJavaProject\src)。例如,假设您已在c:\codegen\java\library中生成了代码。在这种情况下,生成的Altova类在c:\codegen\java\library\com位置上可用。
在复制库后,请刷新该项目。要在Eclipse中刷新项目,请在Package Explorer中选择它并按F5。要在NetBeans IDE 8.0中刷新项目,请选择源|浏览外部更改菜单命令。
执行复制操作后,在Package Explorer(在Eclipse中)中或“项目”窗格的“源包”下(在NetBeans IDE中)可以找到Altova包。
Eclipse 4.4中的Altova包
NetBeans IDE 8.0.2中的Altova包