Java
El ejemplo siguiente muestra cómo utilizar código Java para generar un archivo RTF de salida utilizando un archivo PXF y un archivo XML de entrada. Asegúrese de que StyleVision Server está instalado y tiene licencia, y de que está disponible como objeto de servidor. El registro como objeto de servidor suele hacerse durante la instalación de StyleVision Server. El programa de ejemplo siguiente se puede compilar y ejecutar mediante el archivo por lotes denominado buildAndRun.bat, que se encuentra en la carpeta etc\Examples\Java de la carpeta de instalación de StyleVision Server.
Para obtener información sobre la interfaz, consulte Información sobre la interfaz Java.
Nota: Le recomendamos que copie la carpeta Examples en su directorio de inicio o en cualquier otra carpeta adecuada y, a continuación, vaya a la carpeta Java para acceder a Program.java y buildAndRun.bat.
Program.java
public class Program
{
public static void main(String[] args)
{
com.altova.stylevisionserver.StyleVisionServer objSVS
try
{
//Crear un objeto StyleVision Server
objSVS = new com.altova.stylevisionserver.StyleVisionServer();
//La ubicación predeterminada del binario del servidor es la carpeta que contiene la biblioteca nativa de Java.
//Seleccione un binario de servidor diferente con la siguiente línea:
//obj.SVS.setServerPath(strServerPath);
//La propiedad ServerPath debe configurarse antes que cualquier otra propiedad, ya que reinicializa el servidor y restablece todas las propiedades.
//Los datos de muestra se encuentran en la carpeta principal del código de ejemplo de Java.
//Establezca esta carpeta principal como directorio de trabajo:
objSVS.setWorkingDirectory( ".." );
System.out.println("Running " + objSVS.getProductNameAndVersion());
//Prepare el nombre del XML de trabajo
// Puede ser una ruta absoluta/relativa si el archivo es externo (no está dentro de PXF).
// objSVS.setInputXML( "ExpReport.xml" );
//O puede contener la ruta DENTRO del PXF
// objSVS.setInputXML( "C:\\Archivos de programa (x86)\\Altova\\StyleVisionServer" + majorVersionYear + "\\etc\\Examples\\ExpReport.pxf|zip\\ExpReport.xml" );
// Lo más fácil es hacer referencia al archivo como incrustado en el archivo de transformación
objSVS.setInputXML( "altova://packagedfile/ExpReport.xml" );
//Añada rutas de salida (absolutas o relativas a DirectorioDeTrabajo) para todos los formatos que deban generarse.
objSVS.setOutputRTF( "ExpReport.rtf" );
// Prepare los parámetros, si su diseño utiliza parámetros.
//objSVS.AddParameter( "testparam1", "value 1" );
// Ejecute la transformación; el resultado se almacenará en C:\temp\ExpReport.rtf
// NOTA: adapte la ruta al archivo de entrada para ejecutar el ejemplo.
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());
}
}
}