Il est possible de décomposer une définition de script en plusieurs fichiers pour définir un mécanisme de réutilisation.
Pour ce faire, une définition de script doit faire référence à des sous-scripts. Chaque sous-script est un script autonome qui peut être exécuté indépendamment.
Voici un exemple de script utilisable comme sous-script :
<?xml version="1.0" encoding="UTF-8"?> <ieg-script ...> <identifier id="Subscript" scriptversionnumber="V1" type="Test" /> <question-page ...> ... </question-page> ... </ieg-script>
Le script du fragment de code ci-dessus peut être inclus dans un autre script en tant que sous-script, comme suit :
<?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>
Le point possible d'insertion d'un sous-script dans un script peut être comme suit :
Une autre limite à garder à l'esprit est qu'un sous-script ne peut apparaître qu'une fois dans un script car les ID de page doivent être uniques dans le script obtenu.
Notez qu'un script peut être utilisé comme sous-script à un autre emplacement. Lors de la modification des scripts, assurez-vous que les scripts auxquels il est fait référence sont retestés pour vérifier que les modifications n'ont pas un impact non souhaité.