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

# La structure des documents

Auteur: Damien Guillaume

Les documents XPAGES comportent un élément racine, `XPAGES`, qui est utilisé dans tous les documents comme élément de premier niveau. Sous cet élément, on trouve les éléments `INFORMATIONS`, `PAGE`, `REFXPAGES` et `XPAGES`.

- `INFORMATIONS` est un bloc de métadonnées, c'est à dire des informations sur le document. Il est décrit plus loin.
- `PAGE` correspond à une page web, et comporte un titre et un label permettant de faire des liens vers la page.
- `REFXPAGES` correspond à un référence (via le label) vers un autre document XPAGES, qui doit être inclus à l'endroit de l'élément. Ceci permet de créer un site avec plusieurs niveaux : on peut par exemple créer un site avec une page d'introduction, et plusieurs ensembles de pages. Pour cela on crée un document XPAGES pour le site, contenant la page d'introduction et des références `REFXPAGES` vers les ensembles de pages qui constituront le site.
- `XPAGES` sous `XPAGES` permet d'ajouter un niveau à l'arborescence, comme avec REFXPAGES, mais sans créer de nouveau document.

A l'intérieur d'une page, il est possible de créer des sections avec l'élément `SECTION`. Cet élément comporte un titre, un rôle qui spécifie le sens de la section et peut permettre un affichage différent en fonction, et une importance qui permet de mettre en valeur la section si celle-ci est importante.

Le texte est ajouté à l'intérieur de paragraphes, avec l'élément `PARAGRAPHE`. Il est facile d'insérer un nouveau paragraphe avec le raccourci-clavier commande-P ou contrôle-P dans Jaxe.

Il possible de créer plusieurs contributions, chacune comprenant un fichier XML XPAGES et les fichiers attachés (images, applets Java, ...). Chaque contribution doit alors correspondre à un dossier dont le nom est égal au label donné dans le bloc `INFORMATIONS` du fichier XML. Ce dossier contient le fichier XML et les fichiers associés.