Ceci est une ancienne révision du document !
Table des matières
Fichier validation.xml : définir quelques règles de validation des données
Le fichier validation.xml permet de définir des règles de validation qui vont s'appliquer au contenu des fiches. Deux règles sont disponibles :
* mandatory : vérifie qu'un champ est présent et ne conserve pas la fiche s'il est absent (ne s'applique qu'à la géolocalisation pour le moment) * check : vérifie la longueur d'une chaine de caractères et la coupe si nécessaire (ne s'applique qu'au sous-titre pour le moment)
Structure du format XML
L'élément racine est l'élément <navigation>, il contient des éléments <mandatory> et des éléments <check>.
Un élément «mandatory» est vide et possède l'unique attribut @field qui contient le nom du champ.
Un élément <check> est vide et possède trois attributs : @field le nom du champ, @min la taille minimale de conservation, @max la taille maximale (quand une chaine est plus grande que @min, elle est coupée avant @max à un signe de fin de phrase s'il existe.
Exemple
Ce fichier indique les deux règles prises en compte pour le moment :
<validation> <mandatory field="geoloc"/> <check field="soustitre" min="150" max="250"/> </validation>
DTD
<!ELEMENT validation (mandatory*|check*)> <!ELEMENT mandatory (EMPTY)> <!ATTLIST mandatory field NMTOKEN #REQUIRED> <!ELEMENT check (EMPTY)> <!ATTLIST check field NMTOKEN #REQUIRED> <!ATTLIST check min NMTOKEN #REQUIRED> <!ATTLIST check max NMTOKEN #REQUIRED>