Schéma XML XPAGES
Aller à l'index
Aller à l'arbre
Type typeLabel
Restriction des valeurs:
Type typeDate
Restriction des valeurs:
-
[0-3]?[0-9]/[0-1]?[0-9]/[1-2][0-9][0-9][0-9]
Elément XPAGES
Un ensemble de pages qui se suivent, sur un sujet donné.
Séquence parmi:
* INFORMATIONS
Choix parmi:
* PAGE
* REFXPAGES
Elément INFORMATIONS
Informations sur le document. Le label et le titre sont obligatoires.
Séquence parmi:
* LABEL
* TITRE
* AUTEUR
* DATECRE
* DATEMAJ
* LOGO
* INTERFACE
Parents:
XPAGES
Elément LABEL
type:
typeLabel
Identifiant pour cette contribution.
Ne peut contenir que des lettres de a à z, des chiffres de 0 à 9, et le caractère "-".
Le nom du fichier XML et le nom du dossier doivent correspondre au label.
Parents:
INFORMATIONS
Elément TITRE
type:
xs:string
Titre de l'ensemble de pages.
Parents:
INFORMATIONS
Elément AUTEUR
type:
xs:string
Parents:
INFORMATIONS
Elément DATECRE
type:
typeDate
Date de création, au format JJ/MM/AAAA
Parents:
INFORMATIONS
Elément DATEMAJ
type:
typeDate
Date de mise à jour, au format JJ/MM/AAAA
Parents:
INFORMATIONS
Elément LOGO
Fichier image d'un logo à utiliser pour l'interface du site.
Attribut fichier:
obligatoire
type: xs:string
Chemin vers le fichier de l'image, relatif au fichier XML.
Attribut lien:
facultatif
type: xs:string
Lien optionnel d'une page web vers laquelle aller quand on clique sur le logo.
Doit commencer par "http://".
Parents:
INFORMATIONS
Elément INTERFACE
Interface des pages.
Restriction des valeurs:
-
bois
-
etoiles
-
marbre
-
parchemin
-
peinture
Parents:
INFORMATIONS
Elément REFXPAGES
Référence vers un autre ensemble de pages, dont le titre sera affiché
dans le sommaire de cet ensemble.
Attribut label:
obligatoire
type: typeLabel
Label du document XPAGES référencé.
Parents:
XPAGES
Elément PAGE
Page écran, d'environ 1000 caractères.
Choix parmi:
* SECTION
* PARAGRAPHE
* LISTE
* TABLEAU
* ENVIMAGE
* APPLET
* FLASH
* COMMENTAIRE
Attribut label:
obligatoire
type: typeLabel
Label de la page (identifiant caché permettant de faire un lien vers cette page).
Ne doit être composé que de lettres minuscules de a à z.
Utiliser le label "index" pour la page d'entrée du site (il faut aussi pour
cela spécifier dans les informations que le document XPAGES correspond à un site).
Attribut titre:
obligatoire
type: xs:string
Titre de la page.
Parents:
XPAGES
Elément SECTION
Une section à l'intérieur d'une page, qui peut avoir un titre.
Le rôle permet de donner un sens à la section, pour des transformations XML ultérieures ou un affichage particulier.
L'importance "grande" permet de mettre en valeur la section par rapport au reste du texte.
Choix parmi:
* SECTION
* PARAGRAPHE
* LISTE
* TABLEAU
* ENVIMAGE
* APPLET
* FLASH
* COMMENTAIRE
Attribut titre:
facultatif
type: xs:string
Titre de la section.
Attribut role:
facultatif
Rôle sémantique de la section : sens qu'on lui donne.
Restriction des valeurs:
-
introduction
-
conclusion
-
prerequis
-
objectifs
-
rappel
-
definition
-
demonstration
-
exemple
-
conseil
-
remarque
-
attention
-
complement
-
methode
-
activite
-
exercice
-
bibliographie
-
autre
Attribut importance:
facultatif
Importance de la section. Une section importante pourra être mise en évidence
dans le site web généré.
Restriction des valeurs:
Parents:
PAGE, SECTION
Elément PARAGRAPHE
Peut contenir du texte
Choix parmi:
* texte
Parents:
PAGE, SECTION, ITEM
Elément ENVIMAGE
Environnement pour des images ou animations.
Séquence parmi:
Choix parmi:
* LIENPAGE
* LIENWEB
* FICHIER
* LEGENDE
* CREDIT
Attribut titre:
facultatif
type: xs:string
Titre de l'image ou animation.
Attribut localisation:
obligatoire
Positionnement souhaité pour l'image :
- texte : dans le texte à la taille d'origine
- page : dans la page à côté du texte, réduit si nécessaire
- icône : sous forme de petite icône à côté du paragraphe qui suit
Restriction des valeurs:
Parents:
PAGE, SECTION
Elément LEGENDE
Légende d'un tableau ou d'une figure
Peut contenir du texte
Choix parmi:
* texte
Parents:
ENVIMAGE, APPLET, FLASH
Elément FICHIER
Fichier image ou animation à inclure dans le texte,
ou à localiser dans une page qui s'ouvrira à part du texte.
Si le contenu du fichier doit être accompagné d'une légende,
il est nécessaire de passer par l'élément ENVIMAGE.
Peut contenir du texte
Attribut nom:
obligatoire
type: xs:string
Parents:
ENVIMAGE, texte, LIENPAGE, LIENWEB
Elément CREDIT
crédit des documents
Peut contenir du texte
Choix parmi:
* LIENPAGE
* LIENWEB
* styletexte
Parents:
ENVIMAGE, APPLET, FLASH
Elément TABLEAU
Tableau.
Choix parmi:
* TR
Attribut titre:
facultatif
type: xs:string
Titre du tableau
Parents:
PAGE, SECTION
Elément TR
Ligne d'un tableau
Choix parmi:
* TD
* TH
Parents:
TABLEAU
Elément TD
Cellule d'un tableau
Peut contenir du texte
Choix parmi:
* texte
Attribut align:
facultatif
Alignement du texte de la cellule
Restriction des valeurs:
-
left
-
center
-
right
-
justify
Attribut colspan:
facultatif
type: xs:positiveInteger
Regroupement horizontal de cellules :
nombres de cellules à regrouper à droite de celle-ci
Attribut rowspan:
facultatif
type: xs:positiveInteger
Regroupement vertical de cellules :
nombres de cellules à regrouper en bas de celle-ci
Parents:
TR
Elément TH
Entête d'une colonne
Peut contenir du texte
Choix parmi:
* texte
Attribut align:
facultatif
Alignement du texte de la cellule
Restriction des valeurs:
-
left
-
center
-
right
-
justify
Attribut colspan:
facultatif
type: xs:positiveInteger
Regroupement horizontal de cellules :
nombres de cellules à regrouper à droite de celle-ci
Attribut rowspan:
facultatif
type: xs:positiveInteger
Regroupement vertical de cellules :
nombres de cellules à regrouper en bas de celle-ci
Parents:
TR
Elément LISTE
Liste à points
Séquence parmi:
* ITEM
Parents:
PAGE, SECTION, ITEM
Elément ITEM
Elément d'une liste à points ou numérotée
Peut contenir du texte
Choix parmi:
* PARAGRAPHE
* LISTE
* texte
Parents:
LISTE
Elément APPLET
Applet Java. Les fichiers (classes, archives, données) doivent être placés
dans le dossier de la contribution.
Séquence parmi:
* PARAM
* LEGENDE
* CREDIT
Attribut titre:
facultatif
type: xs:string
Titre de l'applet
Attribut classe:
obligatoire
type: xs:string
Classe principale de l'applet.
Attribut archive:
facultatif
type: xs:string
Archive jar optionnelle.
Attribut largeur:
obligatoire
type: xs:int
Largeur de la zone de l'applet, en pixels.
Attribut hauteur:
obligatoire
type: xs:int
Hauteur de la zone de l'applet, en pixels.
Attribut localisation:
obligatoire
Positionnement souhaité pour l'applet :
- texte : dans le texte
- page : dans la page à côté du texte
- icône : accessible à partir d'une petite icône à côté du paragraphe qui suit
Restriction des valeurs:
Parents:
PAGE, SECTION
Elément PARAM
Paramètre d'applet ou d'objet Flash
Attribut nom:
obligatoire
type: xs:string
Nom du paramètre.
Attribut valeur:
obligatoire
type: xs:string
Valeur du paramètre.
Parents:
APPLET, FLASH
Elément FLASH
Objet Flash. Les fichiers doivent se trouver dans le dossier de la contribution.
Séquence parmi:
* PARAM
* LEGENDE
* CREDIT
Attribut titre:
facultatif
type: xs:string
Titre de l'objet Flash.
Attribut fichier:
obligatoire
type: xs:string
Chemin vers le fichier SWF, relatif à la contribution.
Attribut largeur:
obligatoire
type: xs:int
Largeur de la zone de l'objet Flash, en pixels.
Attribut hauteur:
obligatoire
type: xs:int
Hauteur de la zone de l'objet Flash, en pixels.
Attribut localisation:
obligatoire
Positionnement souhaité pour l'objet Flash :
- texte : dans le texte
- page : dans la page à côté du texte
- icône : accessible à partir d'une petite icône à côté du paragraphe qui suit
Restriction des valeurs:
Parents:
PAGE, SECTION
Elément COMMENTAIRE
type:
xs:string
Commentaire de l'auteur, qui ne sera pas affiché dans le résultat final.
Parents:
PAGE, SECTION
Groupe texte
Ensemble des éléments que l'on retrouve mélangés à du texte
Choix parmi:
* LIENPAGE
* LIENWEB
* FICHIER
* EQUATION
* GLOSSAIRE
* styletexte
Parents:
PARAGRAPHE, LEGENDE, TD, TH, ITEM
Groupe styletexte
styles et espaces pour le texte
Choix parmi:
* EM
* SUP
* SUB
* CODE
* NBSP
Parents:
CREDIT, texte, GLOSSAIRE
Elément LIENPAGE
Lien vers une page de la même contribution (si contribution est vide),
ou vers une page d'une autre contribution (avec contribution = le label de la contribution).
Doit contenir du texte ou un fichier sur lequel sera placé le lien.
Peut contenir du texte
Choix parmi:
* FICHIER
* EM
Attribut contribution:
facultatif
type: xs:string
Le label de la contribution. Vide si on veut faire un lien vers la même contribution.
Attribut page:
facultatif
type: xs:string
Le label de la page. Vide si on veut faire un lien vers la première page de la contribution.
Parents:
ENVIMAGE, CREDIT, texte
Elément LIENWEB
Lien externe (avec url commençant par "http://").
Doit contenir du texte ou un fichier sur lequel sera placé le lien.
Peut contenir du texte
Choix parmi:
* FICHIER
* EM
Attribut url:
obligatoire
type: xs:string
Adresse de la page web. Doit commencer par "http://".
Parents:
ENVIMAGE, CREDIT, texte
Elément EQUATION
Equation: texte de l'équation dans l'attribut texte (avec la syntaxe de Jaxe),
et image PNG encodée en base64 à l'intérieur de l'élément.
Plus tard l'image sera redirigée vers un fichier dont la référence
sera dans un attribut "image".
Peut contenir du texte
Attribut texte:
obligatoire
type: xs:string
Texte de l'équation, avec la syntaxe de Jaxe.
Parents:
texte
Elément GLOSSAIRE
Renvoi au glossaire des mots importants ou jargonneux,
et éventuelle proposition de définition pour le glossaire.
Les attributs définissent le mot affiché et le mot de référence,
et le contenu de l'élément correspond à sa définition.
Peut contenir du texte
Choix parmi:
* styletexte
Attribut mot:
obligatoire
type: xs:string
Mot affiché.
Attribut ref:
facultatif
type: xs:string
Mot de référence dans le glossaire, s'il est différent du mot affiché.
Parents:
texte
Elément EM
type:
xs:string
Emphase (généralement transformé en italique à l'affichage)
Parents:
styletexte, LIENPAGE, LIENWEB
Elément CODE
type:
xs:string
Code informatique (généralement affiché avec une police dont les lettres ont la même taille)
Parents:
styletexte
Elément SUP
type:
xs:string
Exposant
Parents:
styletexte
Elément SUB
type:
xs:string
Indice
Parents:
styletexte
Elément NBSP
Espace insécable
Parents:
styletexte
Index
APPLET
AUTEUR
CODE
COMMENTAIRE
CREDIT
DATECRE
DATEMAJ
EM
ENVIMAGE
EQUATION
FICHIER
FLASH
GLOSSAIRE
INFORMATIONS
INTERFACE
ITEM
LABEL
LEGENDE
LIENPAGE
LIENWEB
LISTE
LOGO
NBSP
PAGE
PARAGRAPHE
PARAM
REFXPAGES
SECTION
styletexte
SUB
SUP
TABLEAU
TD
texte
TH
TITRE
TR
typeDate
typeLabel
XPAGES
Arbre
-XPAGES
|-INFORMATIONS
| |-LABEL
| |-TITRE
| |-AUTEUR
| |-DATECRE
| |-DATEMAJ
| |-LOGO
| -INTERFACE
|-PAGE
| |-SECTION
| | |-SECTION
| | |-PARAGRAPHE
| | | -texte
| | |-LISTE
| | | -ITEM
| | | |-PARAGRAPHE
| | | |-LISTE
| | | -texte
| | |-TABLEAU
| | | -TR
| | | |-TD
| | | -TH
| | |-ENVIMAGE
| | | |-LIENPAGE
| | | | |-FICHIER
| | | | -EM
| | | |-LIENWEB
| | | | |-FICHIER
| | | | -EM
| | | |-FICHIER
| | | |-LEGENDE
| | | | -texte
| | | -CREDIT
| | | |-LIENPAGE
| | | |-LIENWEB
| | | -styletexte
| | |-APPLET
| | | |-PARAM
| | | |-LEGENDE
| | | | -texte
| | | -CREDIT
| | | |-LIENPAGE
| | | |-LIENWEB
| | | -styletexte
| | |-FLASH
| | | |-PARAM
| | | |-LEGENDE
| | | | -texte
| | | -CREDIT
| | | |-LIENPAGE
| | | |-LIENWEB
| | | -styletexte
| | -COMMENTAIRE
| |-PARAGRAPHE
| | -texte
| |-LISTE
| | -ITEM
| | |-PARAGRAPHE
| | | -texte
| | |-LISTE
| | -texte
| |-TABLEAU
| | -TR
| | |-TD
| | | -texte
| | -TH
| | -texte
| |-ENVIMAGE
| | |-LIENPAGE
| | | |-FICHIER
| | | -EM
| | |-LIENWEB
| | | |-FICHIER
| | | -EM
| | |-FICHIER
| | |-LEGENDE
| | | -texte
| | -CREDIT
| | |-LIENPAGE
| | | |-FICHIER
| | | -EM
| | |-LIENWEB
| | | |-FICHIER
| | | -EM
| | -styletexte
| | |-EM
| | |-SUP
| | |-SUB
| | |-CODE
| | -NBSP
| |-APPLET
| | |-PARAM
| | |-LEGENDE
| | | -texte
| | -CREDIT
| | |-LIENPAGE
| | | |-FICHIER
| | | -EM
| | |-LIENWEB
| | | |-FICHIER
| | | -EM
| | -styletexte
| | |-EM
| | |-SUP
| | |-SUB
| | |-CODE
| | -NBSP
| |-FLASH
| | |-PARAM
| | |-LEGENDE
| | | -texte
| | -CREDIT
| | |-LIENPAGE
| | | |-FICHIER
| | | -EM
| | |-LIENWEB
| | | |-FICHIER
| | | -EM
| | -styletexte
| | |-EM
| | |-SUP
| | |-SUB
| | |-CODE
| | -NBSP
| -COMMENTAIRE
-REFXPAGES
-texte
|-LIENPAGE
| |-FICHIER
| -EM
|-LIENWEB
| |-FICHIER
| -EM
|-FICHIER
|-EQUATION
|-GLOSSAIRE
| -styletexte
| |-EM
| |-SUP
| |-SUB
| |-CODE
| -NBSP
-styletexte
|-EM
|-SUP
|-SUB
|-CODE
-NBSP