Programmatore Freelance | Realizzazione di Script PHP di Applicazioni per il Web | Realizzazione di Script PHP XML | Realizzazione Siti Internet | Programmatore PHP

Leggere XML con PHP



Questo Nuovo Articolo realizzato da me come Programmatore PHP, vi illustra come leggere un XML con PHP
In questo Particolare caso vogliamo leggere solo un elemento all’interno di un nodo, e come esempio ho utilizzato la sitemap del mio sito, in modo da leggerne solo il valore LOC del nodo URL
PHP rende possibile ad un Programmatore PHP l’interazione con file XML grazie ad alcune funzioni che mette a disposizione, tali funzioni consentono la lettura degli elementi di un file XML.
All’interno di questo Script realizzato abbiamo utilizzato le funzioni xml_set_element_handler, xml_set_character_data_handler e xml_parser_free di cui potete leggere i relativi riferimenti.

//File da includere
$filename = "sitemap.xml";
//Se il file non esiste o non è raggiungibile
if (!($fp = fopen("$filename", "r")))
 die("Il file non esiste o non può essere aperto.");
//Conto gli elementi che trovo all'interno dell xml
$contatore_persone = 0;
//Inizializzo l'array di elementi trovati
$elemento_xml = array();
//Inizializzo lo status a vuoto
$xml_stato_tag_corrente = '';

//Funzione per inizio del Nodo dell'elemento
function startElementHandler($parser, $nome_elemento, $attributi_elemento) {
 global $contatore_persone;
 global $elemento_xml;
 global $xml_stato_tag_corrente;
 $xml_stato_tag_corrente = $nome_elemento;
 }
 //Funzione per la fine del Nodo dell'elemento, con incremento del contatore di elementi trovatati
function endElementHandler($parser, $nome_elemento) {
 global $contatore_persone;
 global $elemento_xml;
 global $xml_stato_tag_corrente;
 $xml_stato_tag_corrente = '';
 //Il nodo principale del XML che voglio leggere è specificato con l'etichetta seguente
 if ($nome_elemento == "URL")
 $contatore_persone++;
}

 

In questo Script PHP un Programmatore PHP può modificare il valore che deve essere letto oppure aumentare i campi di lettura modificando la riga if( $xml_stato_tag_corrente == “LOC” ) e aggiungendo altri valori, al fine di leggere un intero file XML. Di questo Script è possibile Guardare un esempio che legga tutti i collegamenti contenuti nella mia Sitemap.

 Novità: A Questo Link potete trovare una versione alternativa di lettura XML con PHP.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Le possibilità di creazione e personalizzazione di una pagina Facebook possono essere molte fino a renderlo un Minisito vero e proprio, in questo articolo un Programmatore PHP Consulente Web Marketing vi da qualche suggerimento per una pagina di successo
Vediamo come scegliere un buon Programmatore Web che sappia offrire supporto e Consulenza per Creare un Sito Web
Perchè scegliere PHP per il proprio Progetto Web
Un metodo pratico e utile per Leggere un file XML usando PHP e le funzioni DOM, adatto ad un Programmatore PHP o Consulente Web che voglia integrare informazioni provenienti da un foglio XML
Un programmatore PHP può modificare il feed rss standard di Wordpress e consentire che in esso vengano visualizzate anche le immagini di anteprima.


buzzoole code
Leggi altro:
Web Project Manager, per la corretta gestione di un progetto web

Da qualche anno, con il moltiplicarsi di figure specializzate in ambito web (Social media manager, specialisti di web marketing e...

Chiudi