Organisation des pages du script en sections

Pour comprendre facilement comment organiser des pages de script en sections, il convient d'étudier un exemple. Supposons que l'on vous a fourni la liste suivante des informations requises qu'un script IEG doit capturer :

Pour montrer à l'utilisateur quelles informations lui seront demandées, vous pouvez organiser vos pages en sections, comme suit :

Plus le script est important (par exemple, plus il contient de pages), plus il est important de regrouper ces pages en sections logiques. Voici un exemple de la manière dont le code XML doit être structuré pour ce script IEG :

Figure 1. Présentation du code XML du script
<ieg-script>
        <section>
                <title id="AboutYouSection.Title">
                        <![CDATA[About You]]>
                </title>
                <question-page id="AboutYouPage">
                        <cluster>
                                <question id="firstName">
                                …
                                </question>
                        …
                        </cluster>
                </question-page>
                <summary-page id="AboutYouSummary">
                …
                </summary-page>
        </section>
        <section>
                <title id="Household.Title">
                        <![CDATA[Household]]>
                </title>
        …
        </section>
        …
</ieg-script>

Chaque page d'un script peut contenir un certain nombre de questions, qui, à leur tour, sont visiblement regroupées en 'clusters', dans le but de rendre les écrans plus intuitifs pour un utilisateur. Chaque question se compose du texte utilisé pour poser la question et d'un contrôle d'entrée utilisé pour capturer la réponse. Le type de contrôle d'entrée utilisé est déterminé par le type de données défini pour stocker la réponse, qui sera examinée plus en détail ultérieurement. Chaque cluster sur une page est associé à diverses propriétés, qui vous permettent de contrôler la disposition et la position des questions qu'il contient.