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>
serveurscrutari/exploration/baselists.txt · Dernière modification: 2016/07/06 17:07 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0