Introduction
Syntaxe
<Site>
Il s'agit de l'élément racine du fichier descripteur.
Modèle de contenu :
Site ::= (title & xslt-set & css-set, sections+)
Attributs :
nom | type | défaut |
target : le répertoire d'installation du site. | CDATA | requis |
<Sections>
Un ensemble de sections. Il est possible de spécifier plusieurs éléments <Sections>. Dans ce cas, l'attribut root permet de donner la partie commune du chemin vers toutes les sections d'un élément.
Modèle de contenu :
Sections ::= (section+)
Attributs :
nom | type | défaut |
root : la racine commune à toutes les sections de cet ensemble. | CDATA | aucun |
Exemple :
<sections root='/home/dsoulayr/dsoulayrol.free.fr/xml'> <section id='root' src='.' target='/'> <title>Accueil</title> </section> <section id='softs' src='soft' target='/soft'> <title>Logiciels</title> </section> </sections> <sections root='/home/dsoulayr/dsoulayrol.free.fr'> <section id='repository' src='repository' target='/repository'> <title>Fichiers</title> </section> </sections>
<Section>
La brique de base du traitement d'Achille. Une section est un ensemble de documents liées normalement par un thème, représentée par un répertoire sur le disque dur.
Modèle de contenu :
Section ::= (title, index? & articles? & files*)
Attributs :
nom | type | défaut |
id : un identifiant unique dans le descripteur. | CDATA | requis |
src : le chemin vers les sources de cette section. | CDATA | requis |
target : le chemin par rapport à la racine du site de cette section. | CDATA | requis |
<Index>
La définition de l'index à générer pour une section. Un index est défini par son type, les documents qu'il doit présenter et plusieurs options de présentation.
Modèle de contenu :
Index ::= (section-id* & feature-file? & ignore-file*)
Attributs :
nom | type | défaut |
type : le type d'index. | énumération : summary, files | requis |
articles : le nombre maximum d'items à faire figurer. | CDATA | illimité |