extensible Markup Language



Похожие документы
La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it

Linguaggi per il web oltre HTML: XML

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:

a cura di Maria Finazzi

Infrastrutture INFormatiche Ospedaliere 2 Corso di laurea di Ingegneria Medica. Indice

XML. XML è contemporaneamente: XML non è:

Formati di interscambio

XML: extensible Markup Language

Modellazione e Gestione di Informazioni non Strutturate

Creare documenti XML. La natura epistemologica della codifica. Perché comprare XML? La struttura gerarchica ordinata. Riassumendo le componenti

XSL: extensible Stylesheet Language

XML (extensible Markup Language)

HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

Introduzione a XML. Language

Simple & Efficient.

Tecnologie Web T Introduzione a XML

6. XML E RAPPRESENTAZIONE DEL FORMATO DI RISPOSTA

Capitolo 4 Pianificazione e Sviluppo di Web Part

Prefazione. Piersalvo Ortu 1

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I

LISTA TITOLI ACCESSI

TECN.PROG.SIST.INF. XML. Roberta Gerboni

XML: La nascita del linguaggio

Gestione ex Inpdap SISTEMA INFORMATIVO DOMANDE DI PRESTAZIONI PENSIONISTICHE E NON PENSIONISTICHE

XML. Parte VI - Introduzione e nozioni fondamentali di sintassi. XML: Extensible Markup Language:

XML e TEI: introduzione alla codifica dei testi letterari. La nascita del linguaggio. Il concetto di metalinguaggio di codifica SGML

Creare un Ipertesto. 1

COMUNE DI SAGRADO. ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI

Come cercare in Google

Informatica A per Ingegneria Gestionale ( ) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language

XML. Concetti principali. Risultato possibile. Differenze tra XML e HTML

Struttura del Micro Filesystem (µfs)

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Nota illustrativa. Si riportano di seguito:

ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI

SPECIFICHE TECNICHE DEL PACCHETTO DI ARCHIVIAZIONE

Costruzione del layout in gino cms

Laboratorio di Tecnologie Web HTML: Introduzione Dott. Stefano Burigat

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

Sgravi Contrattazione di Secondo Livello: dettaglio dei Controlli, dei Formati e dei messaggi di errore.

REPORT DI VALUTAZIONE DELL ACCESSIBILITÀ

IL DIRETTORE DELL AGENZIA. In base alle attribuzioni conferitegli dalle norme riportate nel seguito del presente provvedimento, Dispone:

XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS

Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1

I database relazionali (Access)

SPECIFICHE E LIMITI DI EXCEL

Protocolli applicativi: FTP

Integrazione InfiniteCRM - MailUp

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

PSDR - IMPORTAZIONE FLUSSI IN FORMATO XML

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Linguaggi e Tecnologie Web A. A Language) Stylesheet.

LA CORRISPONDENZA COMMERCIALE

Sistema DE.PRO.EM. Istruzioni per il caricamento delle informazioni relative ai prodotti tramite file XML. Versione 1.0

Entrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

APPUNTI DI HTML (SECONDA LEZIONE)

Compilatore risorse display grafico LCD serie IEC-line

Laboratorio Matematico Informatico 2

Introduzione al Foglio Elettronico

Manuale Utente. Data : 01/02/2011 Versione : 1.0

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Formattazione e Stampa

REQUISITI DISTINTA ELETTRONICA PREADVISING POSTA 1 PRO E MASSIVA DA RENDICONTARE. Edizione Settembre 2015

Utilizzo di Certificati SSL e relative implicazioni

Microsoft Word. Nozioni di base

LINGUAGGI DI PROGRAMMAZIONE

SAP SRM 7 Manuale GARE ON LINE con cfolders FORNITORI INDICE

1.0 GUIDA PER L UTENTE

FONDO PENSIONE PREVAER PROTOCOLLI COMUNICAZIONE

RIEPILOGHI ACCESSI. Allegato B. Formato ASCII a campi fissi

I linguaggi di marcatura e XML per la codifica dei dati d archivio

Procedura SMS. Manuale Utente

Definire gli attributi dei blocchi

Linguaggi per la rete: XML

FIRESHOP.NET. Gestione Lotti & Matricole.

Presidenza del Consiglio dei Ministri

Document Type Definition (DTD)

Descrizione attività

TRASMISSIONI TELEMATICHE DICHIARAZIONI ISEEU

Consorzio Triveneto S.p.A. Payment Gateway

HTML+XML= XHTML. Che cos è l XHTML

Laboratorio XMLSchema

Транскрипт:

XML a.s. 2010-2011

extensible Markup Language XML è un meta-linguaggio per definire la struttura di documenti e dati non è un linguaggio di programmazione un documento XML è un file di testo che contiene una serie di tag, attributi e testo secondo regole sintattiche ben definite

XML e HTML HTML: si occupa delle modalità di visualizzazione dei dati i tag sono predefiniti XML: si occupa di descrivere la natura dei dati i tag sono personalizzati XML conserva tutti gli spazi bianchi

Primo esempio <?xml version="1.0" encoding="iso- 8859-1"?> <messaggio ID= C10 > <mittente> Mario </mittente> <destinatario> Maria </destinatario> <oggetto> promemoria </oggetto> <testo> porta il gatto dal veterinario </testo> </messaggio>

I tag A differenza dell'html in cui i tag sono predefiniti, XML ci lascia liberi di definire i tag che vogliamo. Per specificare un attributo per un elemento inseriamo il nome dell'attributo con il relativo valore all'interno del tag di apertura dell'elemento. L'organizzazione gerarchica degli elementi viene rappresentata in XML tramite il loro annidamento. A differenza di quanto avviene per l'html, che consente l'utilizzo di elementi senza tag di chiusura, XML prevede che vengano sempre specificati i tag di apertura e chiusura.

ELEMENTI Un documento XML è intrinsecamente caratterizzato da una struttura gerarchica. Esso è composto da componenti denominati elementi. Ciascun elemento rappresenta un componente logico del documento e può contenere altri elementi (sottoelementi) o del testo. Gli elementi possono avere associate altre informazioni che ne descrivono le proprietà. Queste informazioni sono chiamate attributi. <messaggio ID= C10 > ID è un attributo

Un documento XML ben formato deve rispettare le seguenti regole Ogni documento XML deve contenere un unico elemento di massimo livello (root) che contenga tutti gli altri elementi del documento. Le sole parti di XML che possono stare all'esterno di questo elemento sono i commenti e le direttive di elaborazione (per esempio, la dichiarazione della versione di XML) Ogni elemento deve avere un tag di chiusura o, se vuoti, possono prevedere la forma abbreviata (/>) Gli elementi devono essere opportunamente nidificati, cioè i tag di chiusura devono seguire l'ordine inverso dei rispettivi tag di apertura XML fa distinzione tra maiuscole e minuscole, per cui i nomi dei tag e degli attributi devono coincidere nei tag di apertura e chiusura anche in relazione a questo aspetto I valori degli attributi devono sempre essere racchiusi tra singoli o doppi apici

Caratteri validi Normalmente vengono accettati come caratteri validi in un documento XML i primi 128 caratteri della codifica ASCII (lettere dell'alfabeto latino minuscole e maiuscole, cifre, segni di punteggiatura, ecc.). Se un documento contiene caratteri che non rientrano tra questi (es.: lettere accentate, simboli di valuta, ecc.) è necessario specificare lo schema di codifica utilizzato.

Caratteri particolari & definisce il carattere & < definisce il carattere < > definisce il carattere > " definisce il carattere " &apos; definisce il carattere '

La prima riga del documento <?xml version="1.0"?> Per abilitare l'uso del set di caratteri noto come Latin 1 contenente le lettere accentate ed altri simboli <?xml version="1.0" encoding="iso-8859-1"?>

I commenti I commenti XML seguono la stessa sintassi dell'html, sono cioè racchiusi tra le sequenze di caratteri <!-- e --> e possono trovarsi in qualsiasi punto del documento.

File XML visualizzato con Internet Explorer

File XML visualizzato con Mozilla Firefox

XML con CSS Con CSS è possibile aggiungere a un documento XML informazioni relative alla visualizzazione <?xml-stylesheet type= text/css href = messaggio.css?>

XML + CSS

Nuova visualizzazione

XSL extensible Stylesheet Language Linguaggio per creare pagine di stile specifiche per XML è un insieme di tre linguaggi che forniscono gli strumenti per l'elaborazione e la presentazione di documenti XML in maniera molto flessibile

W3C

Grammatica è un insieme di regole che indica quali vocaboli (elementi) possono essere utilizzati e con che struttura è possibile comporre frasi (documenti). Attualmente due sono gli approcci più diffusi alla creazione di grammatiche per documenti XML: Dtd - Document Type Definition XML Schema.

Document Type Definition (DTD) <!ELEMENT articolo(paragrafo+)> <!ELEMENT paragrafo (immagine*, testo+, codice*)> <!ELEMENT immagine EMPTY> <!ELEMENT testo (#PCDATA)> <!ELEMENT codice (#PCDATA)> <!ATTLIST articolo titolo CDATA #REQUIRED> <!ATTLIST paragrafo titolo CDATA #IMPLIED tipo (abstract bibliografia note) #IMPLIED > <!ATTLIST immagine file CDATA #REQUIRED>

XML Schema uno XML Schema è un documento XML che descrive la grammatica di un linguaggio XML utilizzando un linguaggio di markup specifico. <?xml version="1.0"?> <xs:schema xmlns:xs= "http://www.w3.org/2001/xmlschema">... Definizione della grammatica... </xs:schema>

XS e DTD <xs:element name="testo" type="xs:string" /> Equivale a <!ELEMENT testo (#PCDATA)>