Ceci est une ancienne révision du document !


Les fichiers d'information

Comme indiqué dans la description du fichier de configuration sources.xml, une source de données peut être indiquée soit par une URL pointant directement sur un fichier au format ScrutariData soit par une URL poitant sur un fichier contenant les informations nécessaires.

Le format de ce fichier d'information est aussi du XML et il contient les deux informations suivantes :

  • la date de dernière mise à jour des données du site (évite ainsi au moteur Scrutari de faire un téléchargement superflu s'il n'y a pas de mise à jour)
  • la ou les URL des fichiers permettant de retrouver les données au format ScrutariData

Il est possible d'indiquer plusieurs URLs différents, Scrutari s'occupera de fusionner les fichiers pour en avoir un seul. Proposer plusieurs URLs peut être utile pour les grosses bases dont le traitement en une seule passe risquerait de poser des problèmes de temps de traitement.

Ces fichiers doivent donc être fournis par les sites qui exportent leurs données au format ScrutariData.

Structure du format XML

L'élément racine est l'élément <info> qui contient seulement deux éléments :

  • <date> : date de dernière mise à jour au format ISO,
  • <scrutaridata-url> : URL du fichier au format ScrutariData ; le chemin indiqué peut être relatif par rapport à l'URL du fichier d'information ; il peut y avoir plusieurs éléments <scrutaridata-url>, le serveur les téléchargera dans l'ordre indiqué et les fusionnera pour obtenir un seul fichier.

Exemple

<?xml version='1.0' encoding='UTF-8'?>
<info>
   <date>2009-07-03</date>
   <scrutaridata-url>site.scrutari-data.xml</scrutaridata-url>
</info>

DTD

<!ELEMENT info (date|scrutaridata-url+)>
 
   <!ELEMENT date (#PCDATA)>
 
   <!ELEMENT scrutaridata-url (#PCDATA)>
serveurscrutari/config/scrutariinfo.1395780080.txt.gz · Dernière modification: 2014/03/25 21:41 (modification externe)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0