Variables

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Generador de código > SPL: el lenguaje de programación Spy >

Variables

Los archivos SPL importantes exigen el uso de variables. Algunas variables vienen predefinidas por el generador de código y se pueden crear variables nuevas con solo asignarles valores.

 

El carácter $ se usa cuando se declara o usa una variable, un nombre de variable siempre tiene el prefijo $.

Los nombres de variable distinguen entre mayúsculas y minúsculas.

 

Tipos de variables:

entero, que también se usa como binario, siendo 0 equivalente a false y cualquier otro valor equivale a true
cadena
objeto, que viene dado por XMLSpy
iterador, ver instrucción foreach

 

 

El tipo de variable se declara en la primera asignación de valor:

 

[$x = 0]

ahora x es un entero.

 

[$x = "cadenaDePrueba"]

ahora x es una cadena.

 

Cadenas

Las constantes de cadena siempre aparecen entre comillas dobles, como en el ejemplo anterior. \n y \t dentro de comillas dobles se considera una línea nueva y una tabulación, respectivamente. \" es una comilla doble literal y \\ es una barra diagonal inversa. Las constantes de cadena también pueden ocupar más de una línea.

 

 

Para la concatenación de cadenas se usa el carácter &:

 

[$BasePath = $outputpath & "/" & $JavaPackageDir]

 

Objetos

Los objetos representan la información que contiene el esquema XML. Los objetos tienen propiedades. Con el operador . puede acceder a estas propiedades. En SPL no puede crear objetos nuevos (vienen predefinidos por el generador de código y se derivan del esquema de entrada), pero se pueden asignar objetos a variables.

 

Ejemplo:

 

class [=$class.Name]

 

Este ejemplo reproduce la palabra "class" seguida de un espacio y el valor de la propiedad Name del objeto $class.

 


© 2019 Altova GmbH