Jaxe, votre éditeur XML
Jaxe, votre éditeur XML

Le langage XPAGES
• Introduction
• La structure des documents
• Informations
• Eléments de bloc
• Eléments mélangés au texte
• Exercices
• Référence du langage

# Eléments de bloc

Auteur: Damien Guillaume

Les éléments de bloc sont les éléments XML que l'on peut insérer directement à l'intérieur d'un élément `PAGE`. Ils permettent de structurer le document, mais ne sont pas mélangés à du texte : il est ainsi impossible d'insérer du texte directement sous `PAGE`, le texte devant être placé à l'intérieur d'un élément de bloc.

XPAGES comporte les éléments de bloc suivants :

- `SECTION` : permet d'identifier une zone à l'intérieur d'une page, en lui donnant un titre, un rôle sémantique et une importance. Le rôle est facultatif, mais est important pour donner du sens aux différentes parties du document. Il peut aussi être utilisé plus tard pour afficher les sections ayant un même rôle d'une même façon, pour les différencier visuellement.
- `PARAGRAPHE` : un paragraphe est une suite de phrases. Pour "sauter une ligne" (cette idée correspondant plus à la forme qu'au contenu, elle est mise entre guillemets), il faut créer un nouveau paragraphe.
- `LISTE` : une liste d'éléments (`ITEM`). Les éléments de la liste peuvent contenir du texte, mais aussi des paragraphes ou des sous-listes.
- `TABLEAU` : un tableau constitué d'un certain nombre de lignes et de colonnes. Il est possible de spécifier une ligne de titres (la première ligne du tableau). On peut aussi fusionner des cellules, et spécifier un alignement à l'intérieur des cellules.
- `ENVIMAGE` : une zone regroupant les informations liées à une image, et le fichier de l'image. En plus de l'image, on peut spécifier le crédit (l'origine de l'image, obligatoire de nos jours), et la légende. Il est également possible de spécifier un lien sur l'image, pour qu'un clic dessus redirige vers une autre partie du site ou une page externe.
- `APPLET` : une applet Java, par exemple pour des simulations interactives.
- `FLASH` : un objet Flash, qui peut comme une applet Java être utilisé pour ajouter de l'interactivité au site.
- `COMMENTAIRE` : un commentaire de l'auteur qui ne sera pas affiché sur le site. Très utile pour indiquer par exemple des parties à développer ou corriger au moment de la rédaction.
- `CODE` : un bloc de code informatique, donc le formattage doit être préservé.
- `EXERCICE` : un exercice (voir plus loin).
- `QCM` : un QCM (voir plus loin).
- `BIBLIOGRAPHIE` : une liste de références bibliographiques et webographiques.