|
Inserito il: 12-10-2006   |
Come è noto, parsare un documento XML significa manipolarlo attraverso un linguaggio utilizzato come interfaccia, in generale le azioni di parsing riguardano l'accesso in lettura, la modifica e l'interrogazione di un file XML.
In PHP, fino alla versione 4, per il parsing di documenti XML venivano sfruttate in particolar modo le note librerie DOM e SAX, ma grazie ha PHP 5 abbiamo ora a disposizione un nuovo strumento basato su un'interfaccia ad oggetti, SimpleXML, che ha l'indubbio vantaggio di rendere più facile il compito dello sviluppatore.
Rispetto a SAX, SimpleXML conserva del tutto la struttura propria del file XML anche per quanto riguarda la rappresentazione interna; quindi, non sarà più necessario gestire gli eventi prodotti dal documento tracciandone manualmente le gerarchie.
Rispetto a DOM, vi è innanzitutto un vantaggio indiscutibile nella creazione degli script per il parsing, SimpleXML necessita infatti di una sinatssi molto più semplice e listati di conseguenza molto più "leggeri".
SimpleXML, mette inoltre a disposizione la possibilità di eseguire azioni di ricerca all'interno dei file XML, per la precisione query basate sul metodo XPath dell'oggetto SimpleXML, gestibili attraverso l'introduzione di alcune semplici funzione native.
Nel corso di questa breve serie di articoli su SimpleXML, utilizzeremo un semplice documento XML generato dinamicamente da parsare secondo le varie modalità previste dalla libreria in oggetto, ne riportiamo di seguito il listato completo mettendolo a disposizione del lettore per eventuali test:
<?php
$doc_xml = <<<XML
<?xml version='1.0' standalone='yes'?>
<news>
<articolo>
<titolo>Guida a XML</titolo>
<info>
<informazioni>
<autore>Eliox</autore>
<argomento>PHP e SimpleXML</argomento>
</informazioni>
<informazioni>
<autore>Luke</autore>
<argomento>XML in PHP e ASP</argomento>
</informazioni>
</info>
<descrizione>Guida completa al parsing XML.</descrizione>
<data type="it">21 08 06</data>
<data type="uk">06 08 21</data>
</articolo>
</news>
XML;
?>
Chiameremo il file contenente il codice appena presentato "test.php" e lo includeremo in tutti i gli esempi dei prossimi articoli.
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.
|
|
|
Resize delle immagini con le GD2 Naturalmente, nel nostro discorso riguardante l'utilizzo delle librerie grafiche GD in PHP, non poteva mancare un accenno ad uno degli... Leggi l'articolo
|
|
|