jjmortibus

Inscris le 25/06/2010 à 23:21
  • Signature
    jluc
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

jjmortibus
le 26/06/2010 à 18:15
XML vers php aide
Merci de ton aide, j'ai donc fait ce que tu disais mais cela me donne la valeur le nom du noeud ou je me trouve donc mon echo me renvoie :
"prev" et je voudrais enfin j'essaye de réaliser un echo différent pour isoler "VILLE" "NEIGE"...
jluc
jjmortibus
le 25/06/2010 à 23:32
XML vers php aide
Bonjour,
j'ai mon fichier xml (flux.xml) :
<donnees>
<prevision>
<prev num="1">
<VILLE>"test"</VILLE>
<NEIGE>10</PNEIGE>
</prev>
<prev num="2">
<VILLE>"test2"</VILLE>
<NEIGE>15</PNEIGE>
</prev>
</prevision>
</donnees>


je voudrais récupérer par exemple toutes les donnée de <prev ayant l'attribut num = "1">
j'ai donc fait cela :
<?php

$doc = new DomDocument('1.0', 'ISO-8859-1');
$doc->load('flux.xml');
$xpath = new DomXPath($doc);
$query = $xpath->query('/donnees/prevision/prev[@num = "1"]');
if ($query->length > 0) {
for ($i=0; $i<$query->length; $i++) {
echo $query->item($i)->nodeValue."\n";
}
}
?>


Le problème est que cela m'affiche toutes les données à partir du noeud prev = 1 en vrac et j'aimerai pouvoir formater les données comme par exemple :

<? echo "valeur de VILLE"; ?> 
<? echo "valeur de NEIGE"; ?>


ainsi je pourrais mettre en forme les différentes valeurs.

si quelqu'un a une piste
merci
jluc
LoadingChargement en cours