XML - eXtensible Markup Language
Prerequisiti: HTML-XHTML, ASP o PHP
Durata: 20 ore
L’eXtensible Markup Language (XML) è un meta-linguaggio di markup, cioè un linguaggio che permette di definire altri linguaggi con marcatori.
A differenza di HTML, XML non ha tag predefiniti e non serve per definire pagine Web né per programmare. Esso serve esclusivamente per definire altri linguaggi.
In realtà, XML rappresenta un insieme standard di regole sintattiche per modellare la struttura di documenti e dati. Questo insieme di regole, dette più propriamente specifiche, definiscono le modalità secondo cui è possibile crearsi un proprio linguaggio di markup. Le specifiche ufficiali sono state definite dal W3C (Worl Wide Web Consortium) e sono consultabili a partire dall’indirizzo http://www.w3.org/XML.
Storia e applicazioni di XML
- Storia di XML: dall'ideazione alla standardizzazione del W3C
- L'evoluzione di HMTL e le applicazioni possibili di XML
Documenti, dati e rappresentazioni
- Struttura dei Documenti XML - come è rappresentata l'informazione in un documento XML
- Documenti ben formati - Regole per una corretta stesura di documenti in formato XML
- Documenti validi - Scrivere e convalidare documenti XML definiti secondo grammatiche
Definizione e applicazione di grammatiche
- DTD: Document Type Definition - Definire e descrivere grammatiche per la validazione di documenti XML
- Entità, documenti e considerazioni su XML - Definire caratteristiche personalizzate dei documenti nel DTD
- XML Schema: elementi e struttura - Cosa è un XML Schema e quali sono le principali differenze con DTD
- Tipi di dato - Definire gli elementi con i tipi di dato principali di XML Schema
- Dichiarazione di tipi - Semplificare ls struttura di un XML Schema e renderlo modulare.
- Integrazione di grammatiche e namespace - Assegnare ad un documento XML la sua grammatica di riferimento
- Sintassi dei namespace - Usare correttamente gli identificatori dei namespace nelle dichiarazioni
Modelli di presentazione dei documenti XML
- Presentazione di XML con CSS - Definire caratteristiche presentazione per documenti XML con CSS
- XSL: eXtensible Stylesheet Language - Presentare dati XML di natura diversa sotto forme diverse con XSL
- XPath: espressioni e funzioni - Raggiungere le informazioni desiderate cercando percorsi in XML
- Fogli di stile XSLT - Modelli per la elaborazione e trasformazione dei documenti XML
- Elaborazioni con XSLT - Costrutti XSLT per la elaborazione e la selezione dei contenuti
homepage
|| Web designer developer
|| inizio pagina
|