Tela-botanica Projet eFlore

Service XML : donneclassification.php

Introduction

Ce service permet d'obtenir la description d'une classification ou de l'ensemble des classifications présentes sur le serveur.

Ce document décrit :

Table des matières

  1. Appel du service
    1. URL
    2. Argument(s) obligatoire(s)
    3. Argument(s) optionnel(s)
  2. Exemples de fiches:
  3. DTD

1 Appel du service

1 URL

L'appel de ce service se fait à partir de l'URL suivante : http://eflore.telabotanica.org/servicesxml/donneclassification.php .

2 Argument(s) obligatoire(s)

Ce service ne comporte aucun argument obligatoire. En absence de tout argument il renvoie la liste complète des classifications présentes sur le serveur.

Exemple :http://eflore.tela-botanica.org/servicesxml/donneclassification.php

3 Argument(s) optionnel(s)

NomContenuFonctionnalité
numclass Le numéro de la classification dont on souhaite avoir la description. Obtenir la description d'une seule classification.

Exemple :http://eflore.telabotanica.org/servicesxml/donneclassification.php?numclass=1

2 Exemples de fiches:

Exemple 1:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<FICHE_CLASSIFICATIONS version="1.0" >
<CLASSIFICATION numclass="1">
<DESCRIPTION>Classification générale</DESCRIPTION>
<PREMIER_TAXON numtaxo="59782">
<NOM_TAXON numnom="119782" rangtaxo="0" ><NOM >Embryophytes</NOM></NOM_TAXON>
</PREMIER_TAXON>
</CLASSIFICATION>
<CLASSIFICATION numclass="2">
<DESCRIPTION>Classification de la Flore de Coste générée automatiquement à partir de la BDNFF.</DESCRIPTION>
<PREMIER_TAXON numtaxo="59782">
<NOM_TAXON numnom="119782" rangtaxo="0" ><NOM >Embryophytes</NOM></NOM_TAXON>
</PREMIER_TAXON>
</CLASSIFICATION>
</FICHE_CLASSIFICATIONS>


Exemple 2:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<FICHE_CLASSIFICATIONS version="1.0" numclass="2">
<CLASSIFICATION numclass="2">
<DESCRIPTION>Classification de la Flore de Coste générée automatiquement à partir de la BDNFF.</DESCRIPTION>
<PREMIER_TAXON numtaxo="59782">
<NOM_TAXON numnom="119782" rangtaxo="0" ><NOM >Embryophytes</NOM></NOM_TAXON>
</PREMIER_TAXON>
</CLASSIFICATION>
</FICHE_CLASSIFICATIONS>


Remarque :
Dans la balise FICHE_CLASSIFCIATIONS on retrouvera comme attribut l'argument et la valeur associée ayant été employés à l'appel du service.

3 DTD

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT CLASSIFICATION (DESCRIPTION, PREMIER_TAXON)>
<!ATTLIST CLASSIFICATION numclass CDATA #REDUIRED >
<!ELEMENT DESCRIPTION (#PCDATA)>
<!ELEMENT FICHE_CLASSIFICATIONS (CLASSIFICATION+)>
<!ATTLIST FICHE_CLASSIFICATIONS numclass CDATA #IMPLIED>
<!ELEMENT INFO_COMBINAISON (#PCDATA)>
<!ATTLIST BIBLIOGRAPHIE annee CDATA #IMPLIED >
<!ELEMENT BIBLIOGRAPHIE (#PCDATA)>
<!ELEMENT BIBLIO_A_EXCLURE (#PCDATA)>
<!ELEMENT NOM (#PCDATA)>
<!ATTLIST NOM auteur CDATA #IMPLIED type CDATA #IMPLIED >
<!ELEMENT NOM_TAXON (NOM+,BIBLIOGRAPHIE?,BIBLIO_A_EXCLURE?,INFO_COMBINAISON?)>
<!ATTLIST NOM_TAXON numnom CDATA #REQUIRED rangtaxo CDATA #REQUIRED tsyn CDATA #REQUIRED>
<!ELEMENT PREMIER_TAXON (NOM_TAXON)>
<!ATTLIST PREMIER_TAXON numtaxo CDATA #REQUIRED >

Ce qui signifie :