Tecnologie Web T DTD Document Type Definition
|
|
|
- Massimiliano Lupo
- 8 anni fa
- Visualizzazioni
Transcript
1 Tecnologie Web T Document Type Definition Home Page del corso: Versione elettronica: 2.02.XML-.pdf Versione elettronica: 2.02.XML--2p.pdf 1
2 Che cos è? : Document Type Definition È un linguaggio per definire la grammatica che descrive la composizione degli elementi costituenti una certa classe di documenti XML Fornisce uno strumento per la validazione dei documenti XML Non è un linguaggio XML (non rispetta la sintassi XML) 2
3 Perché usare un linguaggio di schema? XML ha supporti standard per la validazione dei documenti Se volessimo farne a meno ci troveremmo nella situazione per cui almeno il 60% del codice che scriviamo sarebbe orientato alla validazione di documenti. Il problema sarebbe complesso Usando XML ed i linguaggi di schema possiamo: aumentare la produttività sviluppare sistemi aperti ed interoperabili Inoltre uno schema definisce un contratto fra chi produce il dato e chi lo utilizza In qualunque momento è possibile applicare lo schema per verificare il rispetto del contratto 3
4 Dichiarazione del Per applicare un ad un documento XML nel suo prologo dobbiamo inserire una dichiarazione con questa sintassi: <!DOCTYPE root-element SYSTEM "filename"> Dove: root-element è il nome dell elemento radice SYSTEM definisce documenti di utilizzo locale filename è il file che contiene il In alternativa a SYSTEM si può usare la parola chiave PUBLIC che serve per definire documenti di utilizzo pubblico La dichiarazione va posta sotto l XML Declaration: <?xml version="1.0"?> <!DOCTYPE message SYSTEM message.dtd > 4
5 Esempio: il file XML <?xml version="1.0"?> <!DOCTYPE message SYSTEM message.dtd > <message> <to>bob</to> <from>janet</from> <heading>reminder</heading> <body>don't forget me this weekend</body> </message> Cosa deve specificare il? L elemento message è composto da: Un elemento to contenente testo Un elemento from contenente testo Un elemento heading contenente testo Un elemento body contenente testo 5
6 Esempio: il <!ELEMENT message (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> L elemento message è vincolato a contenere gli elementi specificati nell ordine di apparizione PCDATA (Parsed Character Data) rappresenta l unico tipo di dato possibile, ovvero di tipo carattere immune al parsing Non è possibile vincolare il testo in alcun modo!!! 6
7 Struttura di un Un è costituito da un elenco di dichiarazioni (markup declarations) che descrivono la struttura del documento Le dichiarazioni di un definiscono: gli elementi (element) di un documento XML il modello di contenuto di ogni elemento (content model), ovvero gli elementi che contiene e le loro relazioni (un elemento può essere vuoto) la lista degli attributi associati a ciascun elemento, il loro tipo e il loro valore 7
8 Elementi Per dichiarare un elemento si usa la sintassi: <!ELEMENT element-name content-model> Il contenuto (content-model) può essere di 4 tipi: EMPTY: parola chiave che indica l elemento vuoto ANY: indica che si può inserire testo o elementi qualsiasi (purché dichiarati nel ) Elenco di elementi figli specifici con ordine determinato (content-model Children) Testo più elenco di elementi figli senza ordine specifico (Content model Mixed) I due ultimi tipi non sono indicati da una parola chiave ma attraverso la notazione usata nella definizione Tutte le dichiarazioni sono globali! Un elemento può essere indicato una sola volta 8
9 Esempi: EMPTY e ANY <!ELEMENT ElementoVuoto EMPTY> <ElementoVuoto /> <!ELEMENT Elemento ANY> <!ELEMENT Child EMPTY> <!ELEMENT Child1 EMPTY> <Elemento> <Child/> <Child1/> qualcosa <Child/> </Elemento> 9
10 Content model - Children Si può specificare una sequenza di elementi figli che devono comparire nell ordine specificato: (E 1,E 2,,E n ) Oppure una scelta: lista di elementi figli che possono comparire in alternativa: (E 1 E 2 E n ) La differenza è data dal separatore: virgola per le sequenze, per le scelte È anche possibile stabilire l occorrenza di ogni elemento tramite gli operatori?, +, *:? = zero o 1 + = 1 o più * = zero o più È possibile innestare liste e operatori: (A?,(B (C,D)*)) #PCDATA indica che il contenuto dell elemento è solo testo: <!ELEMENT Elemento (#PCDATA)> 10
11 Esempio <!ELEMENT ADDRESSBOOK (PERSON)*> <!ELEMENT PERSON (LASTNAME, FIRSTNAME, COMPANY, )> <!ELEMENT LASTNAME (#PCDATA)> <!ELEMENT FIRSTNAME (#PCDATA)> <!ELEMENT COMPANY (#PCDATA)> <!ELEMENT (#PCDATA)> 11
12 Content model - Mixed Consente di specificare testo senza markup più elenco di elementi figli senza ordine specifico Il content-model Mixed non è specificato tramite una parola chiave ma, come Children, tramite una notazione particolare: (#PCDATA E1 E2 En)* #PCDATA deve essere sempre il primo elemento della lista di scelta La lista di scelta deve poter comparire zero o più volte (si usa quindi il modificatore *) Esempio: la dichiarazione seguente specifica che un elemento paragraph (paragrafo) può contenere, oltre a testo, qualsiasi numero di elementi name, profession, footnote, emphasize e date (#PCDATA name profession footnote emphasize date)* 12
13 Attributi Per definire una lista di possibili attributi per un elemento si usa la sintassi: <!ATTLIST ElementName AttrName 1 AttrType 1 Value 1 AttrName 2 AttrType 2 Value 2 > Dove il significato dei vari termini è il seguente: ElementName: nome dell elemento AttrName n : nome dell attributo n-esimo AttrType n : tipo dell attributo n-esimo Value n : valore di default dell attributo n-esimo o modificatore di presenza 13
14 Tipi e valori degli attributi Tipo CDATA (en 1 en 2 en n ) ID altre possibilità (rif. specifiche) Valore VALUE #REQUIRED #IMPLIED #FIXED VALUE Significato Testo Valore scelto da una lista di enumerazione Identificatore univoco a livello di documento Significato L attributo ha valore di default pari a VALUE L attributo deve essere presente L attributo è opzionale L attributo deve avere un valore fisso pari a VALUE 14
15 Attributi: tipi CDATA ed enumerati I valori ammessi per il tipo sono: CDATA: valore di tipo testo (en 1 en 2 en n ): valore scelto da una lista : <!ELEMENT payment EMPTY> <!ATTLIST payment mode (check cash) cash > XML: <payment mode= check /> <payment mode= cash /> Ok Ok <payment mode= creditcard /> Errore!! 15
16 Attributi: tipo ID ID: valore di tipo identificatore il valore dell attributo deve essere univoco a livello di documento ID viene normalmente utilizzato con #REQUIRED XML <!ELEMENT orders (order+)> <!ELEMENT order EMPTY> <!ATTLIST order code ID #REQUIRED> <orders> <order code= a101 /> <order code= a102 /> </orders> Il valore di un attributo di tipo ID deve essere un nome XML valido non può iniziare con un numero 16
17 Attributi: valore di default : <!ELEMENT square EMPTY> <!ATTLIST square width CDATA "0"> XML: <square width="100" /> Se all attributo non viene assegnato un valore esplicito, il suo valore di default è 0 L autore del documento non è obbligato a specificare un valore per un attributo cui è stato associato un valore di default: Quindi se scriviamo: <square /> Il valore di width non è nullo, ma 0 17
18 Attributi: valore #implied : <!ELEMENT contact EMPTY> <!ATTLIST contact fax CDATA #IMPLIED> XML: <contact fax=" " /> Si utilizza il valore #implied quando un attributo non è obbligatorio non è possibile stabilire un valore di default Se scriviamo <contact /> Il valore dell attributo fax è nullo 18
19 Attributi: valore #required : <!ELEMENT person EMPTY> <!ATTLIST person number CDATA #REQUIRED> XML: <person number="5677" /> Si utilizza il valore #required quando non è possibile specificare un valore di default occorre forzare la presenza di tale attributo Quindi se scriviamo: <person /> Otteniamo un errore! 19
20 Attributi: valore #fixed : <ELEMENT sender EMPTY> <!ATTLIST sender person CDATA #FIXED Ilaria > XML: <sender person= Ilaria /> Utilizzare un attributo di tipo #fixed quando occorre che tale attributo abbia un valore prefissato Il parser riporta un errore nel caso in cui venga incontrato un valore diverso da quello previsto Se l attributo non è presente, ne viene inserito uno col valore fixed Quindi se scriviamo: <sender person= Mario /> errore! <sender /> ok, e l attributo person vale Ilaria 20
21 Esempio: catalogo di film Si modelli un documento XML di catalogazione Film e relativo di validazione in cui: Un Catalogo può contenere zero o più Film Un Film è descritto da un Titolo, almeno un Regista, zero o più Attore ed eventualmente un Genere Un Film è dotato di proprietà quali un codice identificativo univoco (cod), un indicazione di originalità del supporto (originale sì no) in cui si assume di default l acquisto legale, un indicazione del tipo di formato (obbligatoria) che può essere VHS, DVD, DIVX, un voto (opzionale) 21
22 Catalogo film - 1 Un Catalogo può contenere zero o più Film <!ELEMENT Catalogo (Film*)> Un Film è descritto da un Titolo, almeno un Regista, zero o più Attore ed eventualmente un Genere <!ELEMENT Film (Titolo,Regista+,Attore*,Genere?)> <!ELEMENT Titolo (#PCDATA)> <!ELEMENT Regista (#PCDATA)> <!ELEMENT Attore (#PCDATA)> <!ELEMENT Genere (#PCDATA)> 22
23 Catalogo film - 2 Un Film è dotato di proprietà quali un codice identificativo univoco (cod) un indicazione di originalità del supporto (originale sì no) in cui si assume di default l acquisto legale un indicazione del tipo di formato (obbligatorio) che può essere VHS, DVD, DIVX un voto (opzionale) <!ATTLIST Film cod ID #REQUIRED originale (si no) si formato (VHS DVD DIVX) #REQUIRED voto CDATA #IMPLIED > 23
24 Catalogo film - 3 Ecco il completo Lo salviamo nel file catalogo.dtd <!ELEMENT Catalogo (Film*) > <!ELEMENT Titolo (#PCDATA)> <!ELEMENT Regista (#PCDATA)> <!ELEMENT Attore (#PCDATA)> <!ELEMENT Genere (#PCDATA)> <!ELEMENT Film (Titolo,Regista+,Attore*,Genere?)> <!ATTLIST Film cod ID #REQUIRED originale (si no) 'si formato (VHS DVD DIVX) #REQUIRED voto CDATA #IMPLIED> 24
25 Catalogo film - 4 Ecco un documento XML valido secondo il appena definito: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Catalogo SYSTEM "catalogo.dtd" <Catalogo> <Film cod="f1" formato="dvd" voto="10"> <Titolo>Blade Runner</Titolo> <Regista>Ridley Scott</Regista> <Attore>Harrison Ford</Attore> <Attore>Rutger Hauer</Attore> <Genere>Fantascienza</Genere> </Film> <Film cod="f2" formato="divx"> <Titolo>Fantozzi</Titolo> <Regista>Luciano Salce</Regista> </Film> </Catalogo> 25
26 Limiti dei Nessun supporto per i namespace Non è possibile vincolare i dati oltre la stringa generica niente interi, reali, date Non è possibile creare tipi di dato Gli identificatori univoci hanno scope pari al documento Non è possibile creare chiavi con scope limitato Il formato non è XML Bassa estensibilità 26
27 Riferimenti Specification : Guida in inglese (molto completa e ben fatta) 27
Sintassi dei DTD. <!DOCTYPE > <!ELEMENT > <!ATTLIST > <!ENTITY >: Entità generali <!ENTITY % >: Entità parametriche
Sintassi dei DTD : Entità generali : Entità parametriche La dichiarazione di tipo Il è la dichiarazione del tipo di documento. Essa
Esercizi su XML e DTD
Linguaggi e tecnologie per il Web prof. Riccardo Rosati corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2016/2017 Esercizi su XML e DTD Esercizio 1 Scrivere una
Esercizi su XML, DTD e DOM
Linguaggi per il Web prof. Riccardo Rosati corso di Laurea in Ingegneria Informatica Sapienza Università di Roma, a.a. 2014/2015 Esercizi su XML, DTD e DOM Esercizio 1 Scrivere una DTD che formalizzi le
Document Type Definition (DTD)
Laboratorio di Programmazione Distribuita Document Type Definition () Dott. Marco Bianchi Università degli Studi di L'Aquila [email protected] http://di.univaq.it/~bianchi Relazione tra classi e oggetti
La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. [email protected]
La struttura: DTD Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino [email protected] L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine
Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON
XML JSON Argomenti 2 Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati XML Data Model JSON 3 XML XML extensible Markup Language 4 Modello di dati XML Nato
Inquadramento XML. Il problema dell Information- Integration. Esempio
Inquadramento XML Dati semistrutturati Extensible Markup Language Document Type Definitions Leggere paragrafi 4.6, 4.7 Garcia- Molina et al. 1. Information Integration: estrarre informazioni da database
SMS Gateway - Specifiche WS. Specifica Tecnica
Specifica Tecnica Revisione Data Elaborato da Verificato da Note 1 21/02/13 Stefano Peruzzi Gianni Antini Mod. ST-rev002_2013-02-21 Pag. 1/11 Indice 1 Oggetto...3 2 Scopo del documento...3 3 Riferimenti...3
Linguaggi per il web oltre HTML: XML
Linguaggi per il web oltre HTML: XML Luca Console Con XML si arriva alla separazione completa tra il contenuto e gli aspetti concernenti la presentazione (visualizzazione). XML è in realtà un meta-formalismo
Infrastrutture INFormatiche Ospedaliere 2 Corso di laurea di Ingegneria Medica. Indice
Indice 4. XML Extensible Markup Language...2 4.1 Usi di XML...3 4.2 Caratteristiche di XML...3 4.3 Elementi...5 4.4 Attributi...5 4.4.1 Documento XML ben formato...6 4.5 Informazioni di controllo...6 4.5.1
Costanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
Tecnologie Web T XML Schema
Tecnologie Web T Home Page del corso: http://www-db.deis.unibo.it/courses/tw/ Versione elettronica: 2.03.XMLSchema.pdf Versione elettronica: 2.03.XMLSchema-2p.pdf 1 Che cos è? È un alternativa ai DTD basata
RDF. Resource Description Framework
RDF Resource Description Framework 1 Sommario 1) Cos è l RDF RDF Model and Syntax RDF Schema 2) Il data model RDF definizione di risorsa, proprietà e statement esempio 1 esempio 2 2 3) Combinazione RDF
La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:
XML: DTD Da un punto di vista cronologico, il primo approccio per la definizione di grammatiche per documenti XML è rappresentato dai Document Type Definition (DTD). Un DTD è un documento che descrive
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
Introduzione ad XML 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 XML XML (Extensible Markup Language) è un insieme standard di regole sintattiche per modellare la struttura di
XML e TEI: introduzione alla codifica dei testi letterari. La nascita del linguaggio. Il concetto di metalinguaggio di codifica SGML
XML e TEI: introduzione alla codifica dei testi letterari Con la codifica dei testi si intende la rappresentazione dei testi stessi su un supporto digitale in un formato utilizzabile dall'elaboratore (Machine
Fondamenti d Informatica: linguaggi formali. Barbara Re, Phd
Fondamenti d Informatica: linguaggi formali Barbara Re, Phd Agenda } Introdurremo } La nozione di linguaggio } Strumenti per definire un linguaggio } Espressioni Regolari 2 Linguaggio } Da un punto di
Modellazione e Gestione di Informazioni non Strutturate
Università della Calabria, Corso di Laurea Specialistica in Ingegneria Gestionale Progettazione di Sistemi Informativi Docente: Alfredo Cuzzocrea Modellazione e Gestione di Informazioni non Strutturate
extensible Markup Language
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
Linguaggi e Ambienti di Programmazione
Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi
Creare documenti XML. La natura epistemologica della codifica. Perché comprare XML? La struttura gerarchica ordinata. Riassumendo le componenti
Lez. 7 Creare documenti XML La codifica deve raggiungere 2 traguardi: Accessibilità tecnica Permanenza a lungo termine 05/03/12 Perché comprare XML La natura epistemologica della codifica HTML Descrive
Linguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
Yet Another Compiler-Compiler. Generazione automatica di analizzatori sintattici
Yet Another Compiler-Compiler Generazione automatica di analizzatori sintattici 2 YACC Yet Another Compiler-Compiler YACC (Bison) è un generatore di analizzatori sintattici a partire dalla descrizione
Programmazione ad oggetti
Programmazione ad oggetti OOP La programmazione orientata agli oggetti (Object Oriented Programming) ha l obiettivo di formalizzare gli oggetti del mondo reale e di costruire con questi un mondo virtuale.
Manuale XML SERVICE FATTURA ELETTRONICA EASY. Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014
Manuale XML SERVICE FATTURA ELETTRONICA EASY Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014 V2 Split payment 18/2/2015 V3 Ditte individuali 23/4/2015 Sommario Xml Service
HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione
HTML e Linguaggi Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione [email protected] http://home.dei.polimi.it/cugola Indice Il linguaggio del
XPATH e XQUERY. Linguaggi di query XML. Esempio di DTD. Esempio di documento. XPATH e un linguaggio per descrivere percorsi (path) in documenti XML.
XPATH e XQUERY Linguaggi di query XML XPATH XQUERY Leggere capitolo 6 Atzeni et al. XPATH e un linguaggio per descrivere percorsi (path) in documenti XML. Percorsi attraverso il grafo di dati semistrutturati.
Dispense XML. Indice
Indice Dispense XML...1 Breve introduzione a XML...1 Analisi e Visualizzazione del documento...1 Supporto Microsoft per XML...3 XML server side...3 Spazio dei nomi...4 Struttura di un documento XML...5
WWW = URL + HTTP + HTML
Tecnologie Web URI e URL 1 Questioni di fondo WWW = URL + HTTP + HTML Il primo termine della formula del web fa riferimento tre questioni principali: Come identifichiamo il server in grado di fornirci
3. Le routine evento in Access 2000/2003
LIBRERIA WEB 3. Le routine evento in Access 2000/2003 Le routine evento possono essere associate a un singolo controllo grafico (caselle di testo, pulsanti di comando, ecc.) presente all interno di una
Capitolo 3. XML: extensible Markup Language. Introduzione Logical Structures Document Type Definition Namespace XML - Schema
Capitolo 3 XML: extensible Markup Language Introduzione Logical Structures Document Type Definition Namespace XML - Schema XML: extensible Markup Language Introduzione HTML: HyperText Markup Language HTML
L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.
L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente
Capitolo 5 - Funzioni
Capitolo 5 - Funzioni Divide and conquer Introduzione Costruire un programma da pezzi più piccoli o da singole componenti Questi pezzi più piccoli sono chiamati moduli Ogni singolo pezzo è più facilmente
I servizi del SITR-IDT
I servizi del SITR-IDT Sistema Informativo Territoriale Regionale (SITR-IDT) Titolo Creatore I servizi del SITR-IDT SITR Data 05/02/10 Soggetto Tipo Editore Descrizione Autori Formato Riferimento Diritti
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
Università degli Studi di Cassino Corso di Fondamenti di Informatica Tipi strutturati: Stringhe. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Informatica Tipi strutturati: Stringhe Anno Accademico 2010/2011 Francesco Tortorella Stringhe di caratteri La stringa è il tipo strutturato con cui vengono rappresentati gruppi di caratteri quali
Fatturazione Elettronica. Storicizzazione Fatture
Storicizzazione Fatture Versione 1.0 30/06/2015 2015 Indice 1- INTRODUZIONE... 3 2- ARCHIVIO FATTURE... 4 2.1 FATTURE STORICIZZATE...4 2.2 GESTIONE ACCETTAZIONE/RIFIUTO...4 2.3 ATTRIBUZIONE PROTOCOLLO...5
Programmazione Java Struttura di una classe, Costruttore, Riferimento this
Programmazione Java Struttura di una classe, Costruttore, Riferimento this [email protected] http://www.di.univaq.it/romina.eramo/tlp Roadmap > Struttura di una classe > Costruttore > Riferimento
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Unità Didattica 1 Linguaggio C. Fondamenti. Struttura di un programma.
Unità Didattica 1 Linguaggio C Fondamenti. Struttura di un programma. 1 La storia del Linguaggio C UNIX (1969) - DEC PDP-7 Assembly Language BCPL - un OS facilmente accessibile che fornisce potenti strumenti
Metodologie e modelli di progetto
Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria [email protected] [email protected] 1 I Sistemi Informativi Un sistema informativo èun
XML e Basi di Dati Corso di Basi di Dati 1. XML e basi di dati. Angelo Montanari. Dipartimento di Matematica e Informatica Università di Udine
XML e Basi di Dati Corso di Basi di Dati 1 XML e basi di dati Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine XML e Basi di Dati Corso di Basi di Dati 2 Cos è XML XML è l
XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS
XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS Road Map Cos è XML La Struttura dell XML DTD XML Schema CSS e XML XSL,XSLT XLink Applicazioni XML (DOM, SAX) Oggi Mercoledì 12 Ottobre Mercoledì
Modulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
Caratteristiche dei linguaggi per Database
IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;
XML: sintassi. Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1
XML: sintassi Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1 Cosa è XML 1 XML (Extensible Markup Language ) è un linguaggio di markup È stato progettato per lo scambio e la interusabilità di documenti
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Espressione di chiamata di funzione
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1
Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language a.a. 2004/05 Tecnologie Web 1 XML - I XML (exstensible Markup Language): XML è un formato standard,
Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni [email protected] Programmazione prof. Domenico
Access. P a r t e t e r z a
Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,
Le direttive del Preprocessore
Le direttive del Preprocessore Prof. Orazio Mirabella Direttive Un compilatore traduce le istruzioni di un programma sorgente in linguaggio macchina Talvolta è conveniente prendere coscienza dell esistenza
