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:
Un brevissimo articolo che parla della possibilità e dei vantaggi di un azienda nel affidarsi ad un Programmatore PHP come Consulente per i Propri Servizi Web.
Guida all'utilizzo delle Join INNER, CROSS e OUTER che permettono di incrociare i dati derivanti dal database per selezioni multiple da più tabelle, utilissime per le applicazioni dinamiche.
Breve guida al Backup di un Database MySQL utilizzando PHP, utile ad ogni Programmatore PHP che voglia utilizzare questo Script PHP per utilizzarlo con Crontab o con pulsanti per Backup temporizzati
Realizzare un ecommerce, grazie a Wordpress e WP e-commerce. Gli strumenti giusti per un Programmatore PHP che voglia realizzare un e-commerce
Una semplice guida per la realizzazione di uno Script per Codice Captcha


buzzoole code
Leggi altro:
Contare le condivisioni di una pagina web su Google Plus

Siete alla ricerca di uno script PHP che vi consenta di leggere quante volte le persone hanno condiviso una pagina...

Chiudi