Table des matières
Liste des bases du serveur
La liste des bases auxquelles est un serveur est abonné peut être obtenu via l'adresse suivante : /explore/lists/base-list.xml. C'est un fichier XML codé en UTF-8 dont la structure est décrite ci-après :
Structure du format XML
L'élément racine est l'élément <base-list> qui contient un élément <base> pour chaque base suivie par le serveur Scrutari. Cet élément <base> a comme attribut <uri> qui est l'URI de la base et il comprend les éléments suivants :
- <info-url> : l'URL du fichier d'information
- <last-update> : la date de la dernière mise à jour, au format ISO (aaaa-mm-jj : sans les heures), cette information provient du fichier d'entête
- les autres éléments correspondent au contenu de l'élément <base-metadata> du format ScrutariData, à savoir <authority>, <base-name>, <intitule-short> et <intitule-long>
Exemple
<base-list> <base uri=""> <info-url>...</info-url> <last-update>...</last-update> <authority>...</authority> <base-name>...</base-name> <intitule-short> <lib xml:lang="">...</lib> ... </intitule-short> <intitule-long> <lib xml:lang="">...</lib> ... </intitule-long> </base> ... </base-list>
DTD
<!ELEMENT base-list (base*)> <!ELEMENT base (header-url?,last-update?,scrutaridata-url?,authority,base-name,intitule-short,intitule-long)> <!ATTLIST base uri CDATA #REQUIRED> <!ELEMENT info-url (#PCDATA)> <!ELEMENT last-update (#PCDATA)> <!ELEMENT scrutaridata-url (#PCDATA)> <!ELEMENT authority (#PCDATA)> <!ELEMENT base-name (#PCDATA)> <!ELEMENT intitule-short (lib*)> <!ELEMENT intitule-long (lib*)> <!ELEMENT lib (#PCDATA)> <!ATTLIST lib xml:lang NMTOKEN #REQUIRED>