Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Voilà qq peut-il m'aider, je débute en php et j'ai une colle a vous poser, je suis en stage actuellement et voici ce qu'il m'y est demandé:
Transformer un fichier xml en php, mais attention sous certaines conditions.
Voici le fichier xml qui se nomme "ups.xml" et son contenu:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ups>
<date type="timestamp">1204029947</date>
<vref type="float">230.00</vref>
<imax type="int">4</imax>
<vbat type="float">12.00</vbat>
<freq type="float">50.00</freq>
<vline type="float">229.40</vline>
<vmax type="float">229.40</vmax>
<vout type="float">229.40</vout>
<load type="int">011</load>
<freqa type="float">49.90</freqa>
<freqmax type="float">49.90</freqmax>
<freqmin type="float">49.90</freqmin>
<vabat type="float">13.40</vabat>
<temp type="float">25.00</temp>
<power type="bool">0</power>
<batlow type="bool">0</batlow>
<standby type="bool">1</standby>
<beeper type="bool">1</beeper>
</ups>
Voici l'affichage final qu'il m'est demandé d'obtenir:
date : 1204029947
vref : 230.00
imax : 4
vbat : 12.00
freq : 50.00
vline : 229.40
vmax : 229.40
vout : 229.40
load : 011
frequa : 49.90
freqmax : 49.90
freqmin : 49.90
vabat : 13.40
temp : 25.00
power : 0
batlow : 0
standby : 1
beeper : 1
J'arrive à récupérer les noms de balises, ainsi que les données inclues entre ses deux balises mais grace a deux scripts différents se trouvant ds deux fichiers différents, qq pourrait-il m'aider à arriver au résultat d'affichage final désiré s'il-vous-plait? D'avance merci.
Dernière modification par fullcycle (05-03-2008 04:18:15)
Hors ligne
je te conseille d'utiliser SimpleXml (en standard en php5) : http://fr.php.net/simplexml
c'est très simple à utiliser
$xml = simplexml_load_file('ups.xml');
echo 'Date : '. $xml->date;Hors ligne
merci, j'ai utilisé ta technique et j'ai fini par y arriver
Hors ligne