Java
L'exemple ci-dessous montre comment utiliser le code code Java pour générer un fichier de sortie RTF à l'aide d'un fichier PXF et d'un fichier XML d'entrée Assurez-vous que StyleVision Server est installé et mis sous licence et qu'il est disponible en tant qu'objet de serveur L'enregistrement en tant qu'un objet de serveur a généralement lieu pendant l'installation de StyleVision Server. L’exemple de programme ci-dessous peut être créé et exécuté utilisant un fichier batch appelé buildAndRun.bat, qui est situé dans le dossier etc\Examples\Java de votre dossier d’installation StyleVision Server.
Pour des informations sur l’interface, voir À propos de l’interface Java.
Note : | Nous recommandons que vous copiez le dossier des Exemples dans votre répertoire de base ou tout autre dossier idéal, puis que vous parcouriez le dossier Java pour accéder à Program.java et buildAndRun.bat. |
Program.java
public class Program
{
public static void main(String[] args)
{
com.altova.stylevisionserver.StyleVisionServer objSVS
try
{
//Create a StyleVision Server object
objSVS = new com.altova.stylevisionserver.StyleVisionServer();
//The default location of server binary is the folder containing the Java native library
//Select a different server binary with the following line:
//obj.SVS.setServerPath(strServerPath);
// The sample data is located in the parent folder of the Java sample code
//Set this parent folder to be the working directory:
objSVS.setWorkingDirectory( ".." );
System.out.println("Running " + objSVS.getProductNameAndVersion());
//Prepare the name of the working XML
//This can be an absolute/relative path if the file is external (not inside PXF)
// objSVS.setInputXML( "ExpReport.xml" );
//Or it can contain the path INSIDE the PXF
// objSVS.setInputXML( "C:\\Program Files (x86)\\Altova\\StyleVisionServer" + majorVersionYear + "\\etc\\Examples\\ExpReport.pxf|zip\\ExpReport.xml" );
//The easiest way is to refer to the file as being embedded in the transformation file
objSVS.setInputXML( "altova://packagedfile/ExpReport.xml" );
//Add output paths (absolute or relative to WorkingDirectory) for all formats that should be generated
objSVS.setOutputRTF( "ExpReport.rtf" );
//Prepare the parameters, if your design uses parameters
//objSVS.AddParameter( "testparam1", "value 1" );
//Run the transformation; the output will be stored at C:\temp\ExpReport.rtf
// NOTE Please adapt the path to the input file in order to run the sample
if ( objSVS.generate( "ExpReport.pxf" ) )
System.out.println( "Success" + objSVS.getLastExecutionMessage() );
else
System.out.println( objSVS.getLastExecutionMessage() );
}
catch ( Exception e)
{
System.out.println(e.getMessage());
}
}
}