Altova XMLSpy 2024 Enterprise Edition 

Esta sección ofrece una introducción al lenguaje de programación Spy (en adelante SPL), que es el lenguaje de plantillas del generador de código. En esta sección asumimos que el usuario tiene cierta experiencia en programación y ciertos conocimientos sobre operadores, variables, funciones y clases, así como sobre conceptos básicos de programación orientada a objetos, que se usa en gran medida en SPL. También asumimos que tiene conocimientos de XML Schema.

 

Las plantillas utilizadas por XMLSpy están en la carpeta splde la aplicación. Puede usar estos archivos para orientarse a la hora de crear sus propias plantillas.

 

¿Cómo funciona el generador de código?

Las entradas del generador de código son los archivos de plantilla (.spl) y el modelo de objetos que viene con XMLSpy. Los archivos de plantilla contienen instrucciones SPL (para crear archivos, leer información del modelo de objetos y realizar cálculos) intercaladas con fragmentos de código literal en el lenguaje de programación de destino.

 

El archivo de plantilla lo interpreta el generador de código y produce archivos de código fuente del lenguaje de destino (es decir, los archivos de código no compilados), archivos de proyecto o cualquier otro tipo de proyecto, dependiendo de la plantilla. El código fuente se puede compilar después en un archivo ejecutable que accede a los datos XML descritos por el archivo de esquema.

 

Los archivos SPL tienen acceso a una gran variedad de información que se recopila de los esquemas de origen. Recuerde que un archivo SPL no está unido a ningún esquema concreto, sino que permite acceder a todos los esquemas. Asegúrese de que escribe sus archivos SPL de forma genérica y de que evita estructuras, etc. que pertenezcan a esquemas concretos.

 

Nota sobre los nombres de métodos

Cuando personalice la generación de código usando los archivos spl que vienen con la aplicación, quizás sea necesario reservar nombres para evitar conflictos con otros símbolos. Para ello siga estos pasos:

 

1.Navegue hasta el directorio de instalación del programa, p.ej. C:\Archivos de programa\Altova\XMLSpy2024.

2.En el subdirectorio spl busque el directorio que corresponde al lenguaje de programación, p.ej. ..\spl\java.

3.Abra el archivo settings.spl e inserte una línea nueva en la sección de reserva, p.ej. reserve "miPalabraReservada".

4.Vuelva a generar el código de programa.

 

Ejemplo: crear un archivo nuevo en SPL

Se trata de un archivo SPL muy básico. Crea un archivo llamado test.cpp y coloca la instrucción include dentro del archivo. El comando de cierre (close) termina la plantilla.

 

[create "test.cpp"]

#include "stdafx.h"

[close]

 

© 2018-2024 Altova GmbH