Header
[PHP] - Accedere direttamente ad un path nell'xml ( json encode )
in: PHP  So/Code: Generico Data: 08/05/2013
Ora: 13.02:27
Articolo visualizzato: 2368 volte

Utilizzando SimpleXML è possibile accedere direttamente ad una determinata path per proseguire la lettura.

Supponendo di avere un xml con la seguente struttura:

<channel>
 <post>
  <link>http://....</link>
  <link>http://....</link>
 </post>
</channel>

Immaginiamo di voler accedere direttamente ai link dei post e iterarli per eseguire delle operazioni.


$xml = new SimpleXMLElement($xml);

// accesso alla path post
$result = $xml->xpath('/channel/post/link');

while(list( , $node) = each($result)) {
    echo $node;
}



In questa maniera riusciamo at iterare per ogni link ed ottenere il valore con il seguente risultato

http://....1
http://....2

E' anche possibile parsarli in json in modo da gestire direttamente un array.

json_decode(json_encode($node), true);

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: xml xpath simplexml accedere json encode decode array





Articoli Correlati
[PHP] - Accedere direttamente ad un path nell'xml ( json encode )
[PHP] - Leggere e decodificare un file JSON
Delphi - Indy Base64 Code-Encode
.htaccess - Reindizzare un url verso un altro
[PHP] - Scrivere un testo su di una immagine

Commenti

Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

447 giorni fa
668 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads


 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

71
69
3862

 Tags Cloud

instant Barcellona. catturare Mojang os da Telltale Gingerbread google labs Xperia Telltale ready Telltale snow 2.2 larry page leopard demo



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.069 secondi. Geek-Blog.it