XML/Introduzione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Update syntaxhighlight tags - remove use of deprecated <source> tags
Gian BOT (discussione | contributi)
m Bot: Correggo errori comuni (tramite La lista degli errori comuni V 1.0)
Riga 131:
Prima di iniziare a vedere come è strutturato un documento XML, vediamo per cosa può essere utilizzato XML. Le quattro più importanti implementazioni di XML sono:
 
'''Pubblicazione''': Il contenuto di un database può essere convertito in XML e in seguito in HTML usando un [[w:XSL_Transformations|XSLT]] foglio di stile. Con questa tecnica possono essere generati complessi siti web così come materiale per la stampa come i file PDF. Non è più necessario salvare l'informazione in diversi formati (es: RTF, DOC, PDF, HTML). Il contenuto può essere immagazzinato in un formato neutrale come XML e poi, attraverso appropriati fogli di stile e trasformazioni, è possibile generare opuscoli, siti web o liste di dati (Per maggiori informazioni si veda [http[://en.wikibooks.org/wiki/:XML:_Managing_Data_Exchange/Database_and_XML |Chapter 17]].)
 
Un esempio delle potenzialità di XML e XSLT è il sito http://www.emimusic.de: Questo sito web contiene circa 20,000 pagine contenenti i profili degli artisti, i loro prodotti e i titoli delle canzoni. Le pagine sono generate da uno script XSLT. In base allo script scelto è anche possibile creare un catalogo in formato PDF. Si veda più sotto per maggiori informazioni.
 
'''Interazione''': XML può essere usato per accedere ai dati e modificarli in modo interattivo. Questa comunicazione uomo>macchina avviene di solito tramite un browser web (si veda [http[://en.wikibooks.org/wiki/:XML:_Managing_Data_Exchange/Cocoon |Chapter 12]]).
 
'''Integrazione''': Tramite l'XML è possibile integrare applicazioni sia omogenee che eterogenee. In questo caso, l'XML viene usato per descrivere i dati, le interfacce e i protocolli. Questa comunicazione macchina-macchina serve a integrare [[w:RDBMS|i database relazionali]] (ad esempio importando ed esportando diversi formati).