Comment transformer un fichier XML en SQL ? (Par Denis Sanchez , Netapsys) Exemple de code XML

Voici un exemple de fichier XML nommé ici certif.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="certif.xsl" type="text/xsl"?>
<!DOCTYPE diplomes SYSTEM "http://www.foobar.com/dtd.dtd">
<diplomes>
   <parametres>
       <type-export>complet</type-export>
       <horodatage>31/08/2010 22:01:07</horodatage>
   </parametres>
   <fiche-diplome>
       <type-intervention>C</type-intervention>
       <code-diplome>1874</code-diplome>
       <code-type-diplome>105</code-type-diplome>
       <intitule-type-diplome>Mastère spécialisé</intitule-type-diplome>
       <code-niveau>1</code-niveau>
       <code-niveau-europeen />
       <code-scolarite />
       <code-sise>9730703</code-sise>
       <code-onisep />
       <code-onisep-ideo />
       <code-specificite-ideo />
       <code-cqp />
       <code-ministere-emploi />
       <code-afpa />
       <code-nsf>116</code-nsf>
       <code-lettre-nsf />
       <code-carif-07 />
       <code-carif-26 />
       <inscrit-rncp>2</inscrit-rncp>
       <type-sigle>Mastère spécialisé</type-sigle>
       <type-complet>Mastère spécialisé</type-complet>
       <intitule-diplome>Mastère spécialisé mastère spécialisé chimie 'ts' ttt</intitule-diplome>
       <dominante>chimie</dominante>
       <mention />
       <specialite />
       <intitule-sigle />
       <code-niveau-entree />
       <accessibilite-fi />
       <accessibilite-ca>2</accessibilite-ca>
       <accessibilite-fc>2</accessibilite-fc>
       <accessibilite-cp>2</accessibilite-cp>
       <accessibilite-vae>1</accessibilite-vae>
       <accessibilite-ind>2</accessibilite-ind>
       <accessibilite-uc />
       <texte-chapo />
       <texte-objectif />
       <texte-programme />
       <texte-admission />
       <texte-poursuite />
       <texte-debouches />
       <texte-source />
       <valideur />
       <annee-premiere-session>2002</annee-premiere-session>
       <annee-derniere-session />
       <etat>3</etat>
       <date-creation>11/02/2004</date-creation>
       <date-maj>11/02/2004</date-maj>
       <validation-interne />
       <validation-alfa />
       <modalites-diplomes>
           <modalite>
               <code-type-modalite>2</code-type-modalite>
               <code-modalite>5</code-modalite>
               <libelle>Label de la Conférence des grandes écoles (CGE)</libelle>
           </modalite>
       </modalites-diplomes>
       <jos>
       </jos>
       <modules>
       </modules>
       <liens-diplomes-formacodes>
       </liens-diplomes-formacodes>
       <liens-diplomes-gfe>
       </liens-diplomes-gfe>
       <liens-diplomes-romes>
       </liens-diplomes-romes>
       <liens-diplomes-fap>
       </liens-diplomes-fap>
       <liens-diplomes-validations>
           <lien-diplomes-validations>
               <code-validation>1015</code-validation>
               <nom-validation>Diplôme de la recherche</nom-validation>
               <certificateur>1</certificateur>
               <valideur />
               <code-habilitation />
               <code-rncp />
               <duree-habilitation />
               <date-ouverture>00/00/0000</date-ouverture>
               <date-fermeture>00/00/0000</date-fermeture>
               <validite-actuelle />
               <date-maj>01/01/2007</date-maj>
           </lien-diplomes-validations>
       </liens-diplomes-validations>
       <historiques-diplomes>
       </historiques-diplomes>
   </fiche-diplome>
</diplomes>