Bonjour les amis développeurs,

j'ai une petite question sur le XML, quelqu'un aurait-il une idée ??

Je vous explique, je tourne sous oracle 9i et j'aimerai crée une table pouvant accueillir des données XML.

En fait j'aimerai tous les jours actualiser une table DEVISE pour les taux de change afin que tous les matins les taux de change s'actualisent automatiquement.

Je téléchargerai le fichier, il sera donc présent à la racine de mon disque dur dans le repertoire XMLFILE

Voici la structure du fichier XML :

<?xml version="1.0" encoding="UTF-8" ?>
- <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
- <gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
- <Cube>
- <Cube time="2007-09-26">
<Cube currency="USD" rate="1.4127" />
<Cube currency="JPY" rate="162.93" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CYP" rate="0.5842" />
<Cube currency="CZK" rate="27.590" />
<Cube currency="DKK" rate="7.4560" />
<Cube currency="EEK" rate="15.6466" />
<Cube currency="GBP" rate="0.70050" />
<Cube currency="HUF" rate="250.94" />
<Cube currency="LTL" rate="3.4528" />
<Cube currency="LVL" rate="0.7060" />
<Cube currency="MTL" rate="0.4293" />
<Cube currency="PLN" rate="3.7763" />
<Cube currency="RON" rate="3.3801" />
<Cube currency="SEK" rate="9.2095" />
<Cube currency="SKK" rate="34.083" />
<Cube currency="CHF" rate="1.6527" />
<Cube currency="ISK" rate="87.87" />
<Cube currency="NOK" rate="7.7710" />
<Cube currency="HRK" rate="7.2871" />
<Cube currency="RUB" rate="35.2850" />
<Cube currency="TRY" rate="1.7212" />
<Cube currency="AUD" rate="1.6153" />
<Cube currency="CAD" rate="1.4208" />
<Cube currency="CNY" rate="10.6164" />
<Cube currency="HKD" rate="10.9730" />
<Cube currency="IDR" rate="12941.74" />
<Cube currency="KRW" rate="1301.17" />
<Cube currency="MYR" rate="4.8406" />
<Cube currency="NZD" rate="1.8995" />
<Cube currency="PHP" rate="63.875" />
<Cube currency="SGD" rate="2.1153" />
<Cube currency="THB" rate="44.990" />
<Cube currency="ZAR" rate="9.8258" />
</Cube>
</Cube>
</gesmes:Envelope>



Quelqu'un aurait une idée pour insérer ces données dans une table....

Pour l'instant j'ai crée 2 colonnes en XMLtype dans ma table DEVISE, mais lorsque je veux faire un insert il me jette.

Ex de mon insert :
insert into DEVISES (currency, taux) values (XMLTYPE(bfilename('XMLDIR','eurofxref-daily'),nls_charset_id('UTF8')));

Ca ne marche pas,

Merci pour votre aide précieuse...

Nyny93