|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2006
Messaggi: 242
|
[Php + Xml] Nozioni basilari per la ricerca
Ciao a tutti.
Sto cercando di prelevare informazioni da un file xml che ottengo dalle Api di Google. Carico il file con la funzione simplexml_load_file("URL") e ottengo l'xml dal quale vorrei prelevare nodi specifici. Il problema è che la gerarchia dei nodi cambia in base all'URL immesso, però io ho bisogno sempre degli stessi nodi (con lo stesso nome). Utilizzando SimpleXML posso ricavare il valore del nodo per nome, a prescindere dalla gerarchia? Ho provato anche con Xpath facendo così: <?php $xml = simplexml_load_file("URL"); foreach ($xml->xpath('//NODOGENITORE') as $Prova); { echo $Prova->Nodofiglio; } ?> Ma non ottengo nessun risultato e facendo il var_dump ottengo array sempre vuoti. Ho fatto un test su un file XML semplice scritto da me ed utilizzando include e simplexml_load_string($doc) le cose funzionano. Come devo fare? Dov'è il problema? Grazie mille. Ultima modifica di lore_83 : 28-04-2008 alle 21:46. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jul 2006
Messaggi: 242
|
C'è un namespace nel XML: <kml xmlns="http://earth.google.com/kml/2.0"> dove <kml...> è il nodo fondamentale del documento.
Cambia la query con XPath in presenza dei Namespace? (temo di si... ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:30.