Ceci est une ancienne révision du document !


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>
serveurscrutari/config/validation.1484848851.txt.gz · Dernière modification: 2017/01/19 19:00 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0