PDA

View Full Version : [Xpath + Php] Nodo specifico con Namespace


lore_83
29-04-2008, 11:00
Ciao a tutti.

Devo recuperare il valore contenuto in un nodo specifico di un file XML del tipo:

<a>
<b id=1>
<c xmlns="X">
<d>Pippo</d>
</c>
</b>
<b id=2>
<c xmlns="X">
<d>Giacomo</d>
</c>
</b>
<b id=3>
<c xmlns="X">
<d>Gennaro</d>
</c>
</b>
</a>

Come recupero tutti i nodi d?

lore_83
29-04-2008, 11:23
Con Xpath e Php.

Uso le seguenti funzioni:

$xml = simplexml_load_file("URL");

$xml->registerXPathNamespace('PROVA','X');

Io ho fatto:
foreach ($xml->xpath('//PROVA:d') as $prova);
{
echo $prova;
}

Ma non funziona, ottengo solo l'ultimo nodo d.
Se faccio il var_dump ho tutti i valori negli array!

lore_83
29-04-2008, 18:30
UP