Ceci est une ancienne révision du document !


Fichier sources.xml : définir les sources de données

Le fichier de configuration sources.xml est un fichier essentiel puisque c'est lui qui liste les sources de données du serveur Scrutari. L'absence de ce fichier n'entrainera d'erreur, simplement le serveur Scrutari sera vide !

Le contenu de ce fichier de configuration est très simple : il contient uniquement les adresses des fichiers d'information des sites sur lequel le serveur Scrutari va faire des recherches. Un fichier d'information accompagne un fichier au format ScrutariData et sert à indiquer la dernière date de mise à jour (voir la page sur les fichiers d'information).

Une précision : le serveur Scrutari utilise en interne l'URL du fichier d'information comme identifiant de la source de données, il vaut mieux éviter d'avoir des URLs de plus de cent caractères ; en outre, pour construire l'identifiant, le serveur Scrutari remplace tout caractère spécial par un trait de soulignement « _ », il s'ensuit que le serveur va considérer comme identique les deux URLs suivantes : mon-site.com/sct.php?fichier=info et mon.site.com/sct.php?fichier_info). La probabilité d'avoir un tel cas de figure est évidemment très faible.

Structure du format XML

L'élément racine est l'élément <sources> qui contient un seul type d'élément : l'élément info-url qui, lui aussi, n'a pas d'attribut et dont la valeur doit être une URL valide.

Exemple

L'exemple suivant est le fichier de configuration de la Coredem en juillet 2009

<?xml version="1.0" encoding="UTF-8"?>
<sources>
	<info-url>http://bases.basedefiches.net/irenees/pub/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://base.d-p-h.info/xml/scrutari/public.scrutari-info.xml</info-url>
	<info-url>http://base.fph.ch/xml/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://bases.basedefiches.net/irg/pub/scrutari/public.scrutari-info.xml</info-url>
	<info-url>http://base.fph.ch/xml/scrutari/eclm.scrutari-info.xml</info-url>
	<info-url>http://www.rinoceros.org/entete.xml</info-url>
	<info-url>http://base.china-europa-forum.net/xml/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://www.terre-citoyenne.org/fileadmin/scrutari/scrutari-entete.xml</info-url>
	<info-url>http://scrutari.coredem.info/infos/xml/sitecoredem.scrutari-info.xml</info-url>
	<info-url>http://scrutari.coredem.info/infos/php/info.php?base=fngm</info-url>
	<info-url>http://scrutari.coredem.info/infos/php/info.php?base=coredem_fr</info-url>
	<info-url>http://bases.basedefiches.net/gouvafrique/pub/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://www.cafolis.org/cgi-bin/scrutari/HEAD</info-url>
	<info-url>http://bases.basedefiches.net/rsp/pub/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://bases.basedefiches.net/premiermai/pub/scrutari/coredem.scrutari-info.xml</info-url>
	<info-url>http://bases.basedefiches.net/libreassociation/pub/scrutari/coredem.scrutari-info.xml</info-url>
</sources>

DTD

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