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

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
Guida su un programma che permette ad un Programmatore PHP lo sviluppo su Apple Mac
Una Semplice WebApps Realizzata con HTML/Javascript/CSS consentirà l'accesso rapido da iPhone/iPad (Ma anche da desktop) alle vostre Google Analytics. Programmatore PHP Realizzazione Siti Mobile
Migliorare la Propria Visibilità, Ottimizzazioni SEO del Vostro Sito, sono tutte fasi che non possono essere improvvisate ma affidate ad un Bravo Consulente SEO, ecco come sceglierlo.
Come un Programmatore JQuery può realizzare un Conto alla Rovescia in perfetto stile Groupon
Breve e intuitivo Script per consentire ad un Programmatore PHP la creazione di file XLS Excel utilizzando PHP, e con la possibilità per il Programmatore di estrapolare i dati da Database MySQL


buzzoole code
Leggi altro:
Realizzazione Siti Internet Mobile, Siti Internet per iPhone e Android

E' Possibile che ci siano ancora persone che parlano di Mobile come FUTURO, senza rendersi conto che il Mobile è...

Chiudi