Skip to content Skip to main navigation Skip to footer

Introduzione all’XML

L’XML, eXtensible Metadata Language è un formato di file di cui si sente molto parlare negli ultimi anni.
E’ un formato ASCII (in pratica un testo) scritto secondo una codifica standard, realizzato appositamente per la diffusione e lo scambio di qualsiasi tipo di informazione.
Fa parte della categoria di linguaggi con TAG (come l’HTML ad esempio), ma non ha una serie di TAG predefiniti, in quanto è l’utente che lo genera a scegliere la struttura e quindi le informazioni che saranno al suo interno.

Il punto di partenza è comunque un database che può essere realizzato con qualsiasi applicazione, FileMaker, Access, SQL.
I dati vengono esportati in un formato XML, cioè in una struttura organizzata ed ordinata.

Esempio di un database con dati da esportare e impaginare

Se guardiamo la figura qua sopra, ogni record di questa struttura (la riga) è un singolo prodotto della futura pubblicazione, ed ogni campo (la colonna della riga selezionata) contiene i contenuti da inserire nell’impaginato per ogni singolo prodotto.

Ogni elemento di questa struttura, cioè Record e Campo, più altri particolari tra cui Root, comune a tutti i file XML, ed Header, con informazioni aggiuntive per InPagina, viene implementato nella struttura XML con un “TAG” che lo identifica, ne racchiude i contenuti e, dove necessario, ne specifica le proprietà.

Nel nostro caso, quindi, partendo da un DataBase esistente (oppure creato appositamente), dobbiamo esportare un documento XML che incorpora le informazioni necessarie alla realizzazione della pubblicazione.
Questi dovranno essere organizzati nello stesso modo in cui poi dovranno essere utilizzati, ed ovviamente deve rispecchiare la modalità ed i contenuti che sono stati descritti all’interno delle Pagine Mastro utilizzate come contenitore.

Si consiglia di ordinare i dati secondo i criteri con cui devono essere impaginati.
Alla fine dell’esportazione dal DataBase, il file XML avrà una struttura ad albero del tipo indicato qui a fianco.
E’ responsabilità di chi cura il DataBase (o di un programmatore) esportare correttamente l’XML.
Nelle pagine successive riportiamo ed analizziamo la struttura di massima accettata da InPagina.