Tecniche Multimediali
|
|
|
- Irma Pippi
- 9 anni fa
- Visualizzazioni
Transcript
1 Un programma di computer fa quello che gli dici, non quello che vuoi. Legge di Greer (Leggi di Murphy applicate all informatica) Tecniche Multimediali Corso di Laurea in «Informatica» - aa Prof. Giorgio Poletti [email protected]
2 Rappresentazione dei dati CSS (Cascading Style Sheets) Linguaggio descrittivo assegna a ogni nodo del file XML un formato non fa modifiche di struttura XSL (extensible Stylesheet Language) assegna a ogni nodo del file XML una rappresentazione permette la riorganizzazione della struttura XSL Linguaggio di Stylesheet XML XML (XSLT) XSLT (recommendation 1999) VOCABOLARIO (XSL-FO o XSL) (semantica di trasformazione) XSL-FO (Formattin Object)(recommendation 2001)
3 XSL e XSLT XSLT (XSL Transformation) Estensione del concetto di foglio di stile Manipolazione della struttura del documento Ha le caratteristiche di un linguaggio «dichiarativo» Si basa anche su XPath XSL permette di trasformare XML in un documento XHTML Rappresentare i documenti (attraverso FO) in formati di visualizzazione (senza presupporre linguaggi marcatori)
4 XSL e XSLT INPUT XML XSLT processor INPUT XSL OUTPUT WAP XHTML XML PDF [ ] 1. Modifica dinamica dei dati 2. Device Indipindent 3. Esportare dati in multi-formato
5 XSL Struttura generale XSLT è un documento XML <?xml version= "1.0" encoding="iso "?> XSLT ha stylesheet come nodo radice <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns=" </stylesheet>
6 XSLT è composto da template di costruzione soubroutine di trasformazione individua pattern (schema) usa XPath per filtrare i nodi da elaborare (pattern matching) per ogni radice stylesheet deve esserci un template match="/«contiene regole di rappresentazione e gestione della struttura SINTASSI <xsl:template name="nome_template" match="percoso " priority="priorità" mode="modo" > <!-- azioni e comandi-->
7 SINTASSI <xsl:template name="nome_template" match="percoso " priority="priorità" mode="modo" > <!-- azioni e comandi--> Attributo Significato name nome del template; se l attributo name è presente può, ma non necessariamente deve, esserci l attributo match match pattern (schema) che identifica uno o più nodi di origine a cui applicare le regole, priority priorità del modello; tutte le regole del modello con una priorità più bassa rispetto alle regole di modello non vengono tenute in considerazione mode valore del modo, consente di elaborare più volte un elemento, producendo ogni volta un risultato diverso; mode non deve esserci se non c è un attributo match; se un elemento <xsl:apply-templates> ha un attributo mode, può essere applicato solo alle regole di modello da elementi <xsl:template> che hanno un attributo mode con lo stesso valore; un elemento <xsl:apply-templates> che non ha un attributo mode, può essere applicato solo alle regole di modello da elementi <xsl:template> che non hanno un attributo mode. l attributo match è obbligatorio a meno che non ci sia l attributo name
8 SINTASSI <xsl:template name="nome_template" match="percoso " priority="priorità" mode="modo" > <!-- azioni e comandi--> Elemento percorso Valori item seleziona tutti gli elementi denominati item; * seleziona qualsiasi elemento parent/child seleziona tutti gli elementi denominati child il cui padre si chiama parent / seleziona la radice dell'albero text() seleziona nodi di tipo seleziona l'attributo di nome att item[@name=``foo''] seleziona gli elementi denominati item che hanno un attributo chiamato name, il cui valore è seleziona qualsiasi attributo
9 ESEMPIO 1 (template) Cap. 1 <titolo>la storia</titolo> (elemento di un documento) <xsl:template match= "titolo"> <html:b> <xsl:apply-templates/> </html:b> Il template fa match con titolo e scrive un elemento b (HTML) e inserisce tutti i nodi figli nella lista dei nodi correnti; XPATH è relativo (child::titolo), restituisce un nodeset.
10 ESEMPIO 2 (apply-template) <xsl:apply-templates select="nodea" mode= modea"/> <xsl:apply-templates/> </xsl:apply-tempaltes> Viene applicato il template che fa match con il nodeset selezionati da nodea e con un attributo mode istanziato (con un valore) modea. Modalità utile per gestire documenti a struttura complessa (il parser applica il template più opportuno in funzione delle regole espresse) inserire qualunque nodo, in qualunque ordine e in qualunque molteplicità durante il processing (non ci sono problemi di stack) elaborare, in fase di processing, in modo ricorsivo i figli dopo la sospensione del template principale
11 ESEMPIO 3 (apply-template) <xsl:templates match= Paragrafo"/> <P><xsl:apply-templates/></P> <xsl:apply-templates/> Trasforma il nodo Paragrafo nel tag <P> di HTML
12 ESEMPIO 4 (creare elementi) <xsl:templates match="paragrafo"/> <P>Testo del Paragrafo</P> <xsl:apply-templates/> Scrive direttamente un elemento nel file risultante
13 ESEMPIO 5 (creare elementi) INPUT <testo tipo="nota" contenuto= "testo nota " /> <xsl:templates match="testo"/> <xsl:element name= "{@tipo}"> <xsl:value-of select="@conbtenuto"/> </xsl:element> <xsl:apply-templates/> OUTPUT <testo nota="testo nota " /> Trasforma il valore di un attributo nel documento di partenza nel nome di un nodo; utile in elementi complessi o calcolati
14 ESEMPIO 6 (creare attributi) INPUT <testo notan="1" contenuto= "testo nota " /> <xsl:templates match="testo"/> <A><xsl:attribute name= HREF"> <xsl:value-of select="@notan"/>.txt </xsl:attribute> <xsl:value-of select="@contenuto"/> <xsl:apply-templates/> OUTPUT <A HREF="1.txt">testo nota</a> Specifica di attributi, utilizzando come il nome dell attributo come espressione
15 ESEMPIO 6 (leggere i valori) - <xsl:value-of select="nodo" /> INPUT <testo notan="1" contenuto= "testo nota " /> <xsl:templates match="testo"/> <P> <xsl:value-of select="@notan"/> <xsl:text> </xsl:text> <xsl:value-of select="@contenuto"/> </P> <xsl:apply-templates/> OUTPUT <P> 1 testo nota</p> L attributo select è obbligatorio, xsl:text inserisce il testo nel documento
16 ESEMPIO 7 (leggere i valori) uso delle parentesi grafe {} INPUT <file nome= "filename" tipo= "pdf" /> <xsl:templates match= linkpdf"/> <A><xsl:attribute name= HREF"> <xsl:value-of select= {@nome}.{@tipo}"/>.txt </xsl:attribute> <xsl:value-of select="@testo"/> <xsl:apply-templates/> OUTPUT <A HREF="filename.pdf">testo</A> Uso frequente per la conversione di valori in tag per il markup
17 Strutturare l albero del documento finale Alcuni comandi <xsl:comment> </xsl:comment> Inserimento di un commento nel documento finale <xsl:number> </xsl:number> Inserimento di numeri formattati nel documento finale. <xsl:text> </xsl:text> Inserimento esplicito del testo contenuto dentro al documento. Rispetto all inserimento diretto di testo: rispetta gli spazi (blank) con l'attributo disable-output-escaping="yes" rispetta i caratteri speciali ( & e < ) <xsl:processing-instruction> </xsl:processing-instruction> Permette di inserire le processing instruction nel foglio di stile che altrimenti vengono ignorate; Esempio INPUT <xsl:processing-instruction name="xml-stylesheet"> href="book.css" type="text/css </xsl:processing-instruction> OUTPUT <?xml-stylesheet href="book.css" type="text/css"?>
18 ESEMPIO 8 (leggere i valori) l iterazione <xsl:for-each> Uso del template <xsl:template match= "BODY"> <xsl:apply-templates select="h1"/> <xsl:template match="h1"> <P><xsl:value-of select="."/></p> Uso dell iterazione <xsl:template match="body"> <xsl:for-each select="h1"> <P><xsl:value-of select=. /></P> </xsl:for-each>
19 ESEMPIO 9 (istruzioni condizionate - <xsl:if> ) <xsl:if> esegue azioni in funzione della verità di un XPath test Colorare di giallo (in RGB: FFFF00) lo sfondo di una riga ogni due di una tabella HTML <xsl:template match="riga"> <tr> <xsl:if test="position() mod 2 = 0"> <xsl:attribute name="bgcolor"> #FFFF00 </xsl:attribute> </xsl:if> <xsl:apply-templates/> </tr>
20 ESEMPIO 9 (istruzioni condizionate - <xsl:choose> ) <xsl:choose> esegue azioni in funzione di diversi test di verità di un XPath test Colorare di giallo, blu e rosso (in RGB: FFFF00, 0000FF, FF0000) alternativamente le righe di una tabella HTML <xsl:template match="riga"> <tr> <xsl:choose> <xsl:when test="position() mod 3 = 0"> <xsl:attribute name="bgcolor">#ffff00</xsl:attribute> </xsl:when> <xsl:when test="position() mod 3 = 1"> <xsl:attribute name="bgcolor">#0000ff</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="bgcolor">red</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:apply-templates/> </tr>
21 ESEMPIO 9 (ordinamento - <xsl:sort> ) <xsl:sort> ordina i contenuti dei nodi della lista corrente, è figlio solamente di <xsl:for-each> o <xsl:apply-templates>; si possonno iterare e annidare gli elementi <xsl:sort> <xsl:template match="elenco"> <ul> <xsl:apply-templates select="persona"> <xsl:sort select="cognome"/> <xsl:sort select="nome"/> </xsl:apply-templates> </ul> <xsl:template match="persona"> <li> <xsl:value-of select="nome"/> <xsl:text> </xsl:text> <xsl:value-of select="cognome"/> </li>
22 <xsl:sort> - sintassi e attributi <xsl:sort select="expression" lang="language-code" data-type="text number qname" order="ascending descending" case-order="upper-first lower-first"/> Attributi select Valori Espressione XPath Descrizione Opzionale, specifica il nodo i cui valori devono essere utilizzati per l ordinamento lang Codice di lingua Opzionale, specifica quale lingua è utilizzata per l ordinamento data-type text number qname Opzionale, specifica che tipo di dati sono utilizzati per l ordinamento; di default è text order ascending descending Opzionale, specifica di che tipo è l ordinamento; di default è ascending case-order upper-first lower-first Opzionale, specifica se devono precedere le lettere minuscole o maiuscole; il default dipende dalla lingua
23 Modalità di progettazione Documento XSLT NameSpace xsl NameSpace format (es. HTML) NameSpace Progettazione documento XSLT PULL (iterativo) PUSH (ricorsivo) basato su MODELLI REGOLE (trasformare dati) (trasformare documenti)
24 Modalità PULL (iterativo) MODELLI (trasformare dati) Per documenti a struttura data-base, ripetitivi <magazzino> <stock anno="1999"> <art>bullone</art> <cod>10005</cod> <prezzo>12,5</prezzo> </stock> <stock anno="1999"> <art>vite</art> <cod>10012</cod> <prezzo>2,5</prezzo> </stock> <stock anno="2009"> <art>dado</art> <cod>15005</cod> <prezzo>16,5</prezzo> </stock> </magazzino> <HTML xmlns:xsl= xmlns= > <BODY> <TABLE BORDER="2"> <TR><TD>Simbolo</TD><TD>Nome</TD><TD>Prezzo</TD></ TR> <xsl:for-each select=«magazzino/stock"> <TR> <TD><xsl:value-of select="art"/></td> <TD><xsl:value-of select="cod"/></td> <TD><xsl:value-of select="prezzo"/></td> </TR> </xsl:for-each> </TABLE> </BODY> </HTML>
25 Modalità PUSH (ricorsivo) PUSH (ricorsivo) Per documenti a struttura notevolmente diversificata <document> <title>to the Pole and Back</title> <section> <title>the First Day</title> <para>it was the <emph>best</emph> of days, it was the <emph>worst </emph> of days.</para> <para><emph>best</emph> in that the sun was out, but <emph>worst</emph> in that it was 39 degrees below zero.</para> </section>... </document> <xsl:stylesheet version="1.0" xmlns:xsl= xmlns= > <xsl:template match="/"> <HTML> <BODY> <H1><xsl:value-of select="document/title"/></h1> <xsl:apply-templates select="document/section"/> </BODY> </HTML> <xsl:template match="section"> <HR/><H2><xsl:value-of select="title"/></h2> <xsl:apply-templates select="para"/> <xsl:template match="para"> <P><xsl:apply-templates /></P> <xsl:template match="emph"> <I><xsl:apply-templates /></I> </xsl:stylesheet>
26 Le variabili Le variabili XSL sono costanti derivanti dalla valutazione di una espressione; usata nel sottoalbero di definizione e identificata da {} e $ <xsl:variable name="fs">12pt</xsl:variable> <xsl:template match="para"> <fo:block font-size="{$fs}"> <xsl:apply-templates/> </fo:block>
27 Altri comandi e potenzialità - MERGING <xsl:import>, sintassi <xsl:import href="uri-reference" /> href è obblicatorio e identifica XSLT da importare (modifica la priorità) ESEMPIO <?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl=" > <xsl:import href="article.xsl"/> <xsl:import href="bigfont.xsl"/> <xsl:attribute-set name="note-style"> <xsl:attribute name="font-style">italic</xsl:attribute> </xsl:attribute-set> </xsl:stylesheet>
28 Altri comandi e potenzialità - MERGING <xsl:include>, sintassi <xsl:include href="uri-reference" /> href è obblicatorio e identifica XSLT da importare (mantiene la priorità) ESEMPIO <?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:template match="/"> <xsl:for-each select="collection/book"> <xsl:apply-templates select="title"/> <BR/> </xsl:for-each> <xsl:include href="xslincludefile.xsl" /> </xsl:stylesheet>
29 Altri comandi e potenzialità - OUTPUT <xsl:output>, definisce le modalità di output SINTASSI <xsl:output method="xml html text name" version="string" encoding="string" omit-xml-declaration="yes no" standalone="yes no" doctype-public="string" doctype-system="string" cdata-section-elements="namelist" indent="yes no" media-type="string"/> Attributi Valori Descrizione method xml html text name Opzionale, specifica il formato di output; di default è xml version string Opzionale, specifica la versione del formato di output (solo con html e xml) encoding string Opzionale, specifica il set di caratteri del formato di output omit-xml-declaration yes no Opzionale, specifica se yes che in output non devono visualizzarsi le PI <?xml?> standalone yes no Opzionale, specifica che in output ci sarà una dichiarazione standalone, di default è "no" doctype-public string Opzionale, definisce PUBLIC il documento di output doctype-system string Opzionale, definisce SYSTEM il documento di output cdata-section-elements namelist Opzionale, un elenco di elementi testo separati da spazi deve essere scritto come sezione CDATA indent yes no Opzionale, "yes" specifica che in output il testo sarà indentato come indicato dalla gerarchia media-type string Opzionale, specifica il tipo MIME (Multipurpose Internet Mail Extensions) di output; di default è text/xml
XSLT. Testo di riferimento. Cos'è XSLT. Come funziona XSLT
XSLT Moreno Marzolla INFN Sezione di Padova [email protected] http://www.dsi.unive.it/~marzolla Testo di riferimento Erik T. Ray, Learning XML, O'Reilly, First Edition, January 2001 ISBN: 0-59600-046-4,
Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Linguaggi e Tecnologie Web A. A. 2011-2012. Language) Stylesheet.
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A. 2011-2012 XSL (extensible( Stylesheet Language) Eufemia TINELLI Contenuti XSL = XSLT + XSL-FO (+ XPath)
XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS
XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS CSS e XML Per formatare i documenti XML è possibile seguire due strade: Quando non c è bisogno della potenza elaborativa di XSL, l utilizzo
XSL: extensible Stylesheet Language
XSL: extensible Stylesheet Language XSL è un insieme di tre linguaggi che forniscono gli strumenti per l elaborazione e la presentazione di documenti XML in maniera molto flessibile. I tre linguaggi devono
XSLT WWW. Fabio Vitali
XSLT Introduzione Oggi esaminiamo in breve: XSLT, ovvero il linguaggio di stile di XML. 2 XSL: un linguaggio di stylesheet Poiché nessun elemento di XML possiede un significato predefinito, il linguaggio
Rappresentare i file XML - XSL
Rappresentare i file XML - XSL Laura Papaleo [email protected] CSS2, XSL, XSLT, XPath 1 XSL - exstensible Stylesheet Language XSL Raccomandazione del W3C (2001) Per aumentare la flessibilità dello
MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML
MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML Thomas Imolesi [email protected] [email protected] XML un linguaggio
Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language
Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML Elisa Quintarelli-Laura Mandelli 1 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard Generalized
a cura di Maria Finazzi
Esercitazioni di XML a cura di Maria Finazzi (11-19 gennaio 2007) e-mail: [email protected] pagine web: Il trattamento dell'informazione Testo a stampa: Come
XML: La nascita del linguaggio
XML: introduzione alla codifica dei testi Con la codifica dei testi si intende la rappresentazione dei testi stessi su un supporto digitale in un formato utilizzabile dall'elaboratore (Machine Readable
Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet
Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML
HTML+XML= XHTML. Che cos è l XHTML
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti Che cos è l XHTML Nel gennaio del 2000 il W3C ha rilasciato, anziché una nuova versione, una riformulazione dell HTML come applicazione
APPUNTI DI HTML (SECONDA LEZIONE)
APPUNTI DI HTML (SECONDA LEZIONE) 1. TITOLI, PARAGRAFI, BLOCCHI DI TESTO E CONTENITORI. E utile scrivere il testo che vogliamo inserire nella nostra pagina html all interno di appositi tag. La pagina sarà
Tecnologie Web T Introduzione a XML
Tecnologie Web T Introduzione a Home Page del corso: http://www-db.deis.unibo.it/courses/tw/ Versione elettronica: 2.01..pdf Versione elettronica: 2.01.-2p.pdf 1 Che cos è? : Extensible Markup Language:
Introduzione a XML. Language
Introduzione a XML 1 Che cos è XML? XML: Extensible Markup Language anguage: è un linguaggio che consente la rappresentazione di documenti e dati strutturati su supporto digitale è uno strumento potente
Settimana I...1. Giorno 1 - Introduzione all XSLT...3
Settimana I...1 Giorno 1 - Introduzione all XSLT...3 Generalità su XSLT...3 Introduzione a XML e XSLT... 4 Cos è XSLT?... 5 Che cosa fa XSLT?... 6 Come si presenta XSLT?... 6 XSLT e la famiglia di XML...
XML: extensible Markup Language
XML: extensible Markup Language Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino [email protected] L. Farinetti - Politecnico di Torino 1 Introduzione XML: extensible Markup
XML. Concetti principali. Risultato possibile. Differenze tra XML e HTML
Concetti principali Un documento XML contiente delle istruzioni particolari chiamate tag scritte in forma di coppia di parentesi (metalinguaggio con parentesi) Daniele Marini XML questa
Introduzione al Linguaggio HTML
Introduzione al Linguaggio HTML 2 Cosa e l HTML HTML = Hyper Text Markup Language Serve per produrre documenti nel WWW (World Wide Web) Utilizza un insieme predefinito di marcatori (TAG) per definire la
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
2.3 Cenni sui fogli di stile CSS per XML
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.3 Cenni sui fogli di stile CSS per XML Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE
Tecniche Multimediali
Chiedersi se un computer possa pensare non è più interessante del chiedersi se un sottomarino possa nuotare Edsger Dijkstra (The threats to computing science) Tecniche Multimediali Corso di Laurea in «Informatica»
XML e PHP. Gestire XML con PHP. Appendice
Appendice XML e PHP Tra tutti i linguaggi di programmazione esistenti PHP è tra quelli che meglio si adattano all elaborazione di documenti XML. PHP è un linguaggio di programmazione che consente di arricchire
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
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
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
XML. Parte VI - Introduzione e nozioni fondamentali di sintassi. XML: Extensible Markup Language:
XML Parte VI - Introduzione e nozioni fondamentali di sintassi XML: cosa è XML: Extensible Markup Language: è un linguaggio che consente la rappresentazione di documenti e dati strutturati su supporto
Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Applicazioni e Architetture Internet 1 Introduzione Introduzione alle architetture a tre livelli Formati di dati per il Web HTML, XML, DTD 2 Componenti dei sistemi dataintensive Tre tipi separati di funzionalità:
Form Editor. Dove NomeProfilo è personalizzabile.
Form Editor Il tema permette di generare automaticamente dei moduli per la raccolta di dati in tre semplici step: 1. Si crea una tabella nel database per la raccolta dei dati. Per la creazione si parte
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
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
connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
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,
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
Corso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
Laboratorio Matematico Informatico 2
Laboratorio Matematico Informatico 2 (Matematica specialistica) A.A. 2006/07 Pierluigi Amodio Dipartimento di Matematica Università di Bari Laboratorio Matematico Informatico 2 p. 1/1 Informazioni Orario
Creare un Ipertesto. www.vincenzocalabro.it 1
Creare un Ipertesto www.vincenzocalabro.it 1 Obiettivi Il corso si prefigge di fornire: Le nozioni tecniche di base per creare un Ipertesto I consigli utili per predisporre il layout dei documenti L illustrazione
Appendice C Da XML a PDF Progetto Atena
Appendice C Da XML a PDF Redatto da: Mariarosaria Padalino Sommario 1 Perché Xml e XSLT?...3 2 Trasformazione da XML a PDF...4 3 Creazione dei file XSD...4 4 Creazione dei file XML...8 5 Creazione file
Introduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 18 gennaio 2008 Outline 1 M-file di tipo Script e Function Script Function 2 Costrutti di programmazione
Comandi principali del linguaggio HTML (Hyper Text Markup Language)
Comandi principali del linguaggio HTML (Hyper Text Markup Language) Caratteristiche di HTML HTML è un linguaggio di formattazione (markup) di documenti ed è il linguaggio base per produrre documenti per
Guida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
Alcune regole di base per scrivere un programma in linguaggio C
Alcune regole di base per scrivere un programma in linguaggio C Un programma il linguaggio C (listato) viene scritto in formato testo ed archiviato in un file: *.c Per scrivere un listato C si utilizza
Il linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin [email protected] Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
Editing e gestione delle views per il modulo Landing Page Espositore
Editing e gestione delle views per il modulo Landing Page Espositore Revisione 1.0 29 Marzo 2011 Editing e gestione delle views per il modulo Landing Page Espositori Per modificare il comportamento dei
Introduzione all'html
Introduzione all'html WWW (World Wide Web) SGML (Standard Generalized Markup Language) Linguaggi per la descrizione astratta di documenti. HTML (HyperText Markup Language) HTML è un caso particolare di
Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali?
Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali? Riprendiamo il discorso, introducendo la tag Body e iniziando
Esercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
Gestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
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
Sommario. Settimana - Gli elementi fondamentali... 1. Introduzione...xv. Giorno 1 - I linguaggi di markup...3
000B-XML-Somm.fm Page iii Wednesday, June 12, 2002 9:25 AM Sommario Introduzione...xv A chi si rivolge questo libro...xvi Convenzioni usate in questo libro...xvi Settimana - Gli elementi fondamentali...
Funzioni in C. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni
SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:
Costruzione del layout in gino cms
Costruzione del layout in gino cms Autore: Marco Guidotti - marco.guidotti(at)otto.to.it Versione: 1.0 Data: 2013-06-17 Layout Nell area amministrativa di gino l applicazione Layout permette di gestire
Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.
Cos'è l'html HTML è una sigla che viene da una frase inglese che vuol dire: " Linguaggio di contrassegno di ipertesti" (Hyper Text Markup Language) L'Html non è un vero e proprio linguaggio di programmazione,
Laboratorio di Informatica
Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - [email protected] Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Il candidato realizzi inoltre il sito Internet del centro che deve permettere, tra
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
Andrea Maioli Instant Developer: guida all uso
Andrea Maioli Instant Developer: guida all uso usando la funzione InitDatabase. Se il database contiene i dati RTC di più applicazioni si può limitare la configurazione ad una specifica applicazione grazie
Corso di recupero di sistemi Lezione 8
Corso di recupero di sistemi Lezione 8 a.s. 2011/2012 - Prof. Fabio Ciao 24 aprile 2012 Reti TCP/IP Una rete TCP/IP è una rete locale o geografica che utilizza protocolli TCP/IP con i primi 2 livelli una
Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : [email protected] 02/03/2010
SVI08-0003 Nuovo Sistema Revisioni
>> Nuovo Sistema Revisioni - Specifiche Web Services Officina SVI08-0003 Nuovo Sistema Revisioni Servizio di Sviluppo Software RTI Indice dei contenuti 1 GENERALITA... 8 1.1 Lista di distribuzione...8
Rappresentazione grafica di entità e attributi
PROGETTAZIONE CONCETTUALE La progettazione concettuale, ha il compito di costruire e definire una rappresentazione corretta e completa della realtà di interesse, e il prodotto di tale attività, è lo schema
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi
Università degli Studi di L Aquila Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Prof. Gaetanino Paolone Dott. Ottavio Pascale a.a.2003-2004 Progetto Campo
Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
Il linguaggio HTML - Parte 4
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin [email protected] HTML - I Riferimenti Ipertestuali Il piatto forte di tutto
Uno dei pregi di Java è quello di integrare la documentazione con il codice stesso Formato dei commenti:
Javadoc Uno dei pregi di Java è quello di integrare la documentazione con il codice stesso Formato dei commenti: /* commenti */ // commenti /** commenti documentazione */ Questi ultimi generano automaticamente
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002
Tricks & Tips [Access] - Michele de Nittis - Tutorial - ActiveX - Controllo Tree View Versione: 1 Data Versione: venerdì 30 agosto 2002 1 SOMMARIO PREMESSA...3 INSERIMENTO DEL CONTROLLO...3 AGGIUNTA DELLE
4 - XML e basi di dati
Sommario 4 - XML e basi di dati 1. Introduzione. 2. Dati strutturati, semistrutturati e non strutturati. 3. Modello dei dati gerarchico (Albero) di XML. 4. Documenti XML, DTD, e schema XML. 5. Documenti
