Reutilización de scripts

Es posible desglosar una definición de script en varios archivos proporcionando así un mecanismo de reutilización.

Para lograr esto, una definición de script tendrá que hacer referencia a los subscripts. Cada uno de estos subscripts será un script autónomo que se puede ejecutar de forma independiente.

A continuación se muestra un ejemplo de un script que puede utilizarse como un subscript:

Figura 1. Subscript que contiene páginas
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
  <identifier id="Subscript" scriptversionnumber="V1" type="Test" />
  <question-page ...>
    ...
  </question-page>
  ...
</ieg-script>

El script del fragmento de código de ejemplo anterior puede incluirse en otro script como subscript, como se indica a continuación:

Figura 2. Inclusión de un subscript en un script
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
  <identifier id="Script" scriptversionnumber="V1" type="Test" />
  <section>
    <ieg-sub-script>
         <identifier id="Subscript" 
         scriptversionnumber="V1" type="Test" />
    </ieg-sub-script>
  </section>
  <section>
    ...
  </section>
  ...
</ieg-script>

El posible punto de inserción de un subscript en un script puede ser el siguiente:

Otra limitación a tener en cuenta es que un subscript sólo puede aparecer una vez en un script porque los ID de página deben ser exclusivos en el script resultante.

Tenga en cuenta que un script puede utilizarse como un subscript en otros lugares. Al modificar scripts, asegúrese de que los scripts de referencia se vuelven a probar para asegurarse de que los cambios no tienen un impacto no deseado.