🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Lezione sul linguaggio XML 3.pdf

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Document Details

SweetAcropolis

Uploaded by SweetAcropolis

Tags

XML markup language document structure computer science

Full Transcript

Lezione sul linguaggio XML Caratteristiche di un documento elettronico: Struttura: organizzazione logica delle parti, e.g., paragrafi e sottoparagrafi Contenuto: la parte dei dati, opportunamente codificati Presentazione: stasura e grafica, stile Molti documenti elettronici sono ra...

Lezione sul linguaggio XML Caratteristiche di un documento elettronico: Struttura: organizzazione logica delle parti, e.g., paragrafi e sottoparagrafi Contenuto: la parte dei dati, opportunamente codificati Presentazione: stasura e grafica, stile Molti documenti elettronici sono rappresentati in un modo che non permette di distinguere con chiarezza queste caratteristiche. Una tecnica comune è quella di inserire nel documento informazioni sulle sue caratteristiche tramite simboli di annotazione (markup tags) Markup descrittivo (o semantico) →Denota elementi significativi delle struttura tramite marcatori (tag) Markup procedurale → specificano le azioni che un programma di formattazione deve effettuare ad un certo punto, per esempio allineare caratteri, usare un certo font ecc. I marcatori sono sintatticamente differenziati dal testo ordinario: Meccanismi di annotazione Per markup si intende una tecnica di annotazione… Linguaggi di annotazione Problema: definire un insieme di simboli di markup, in modo formale, standard eaperto a sviluppi futuri. Un linguaggio di annotazione è un sistema formale per scambiare e pubblicare informazioni, costituito da: Definizione degli elementi e marcatori utilizzabili in un documento Una sintassi per I marcatori Eventualmente una semantica per i marcatori Vantaggio: un documento diventa interpretabile da un calcolatore (e non solo dall’utente), favorendo l’interscambio dei dati. XML: eXtensible Markup Language → Linguaggio principale per strutturare documenti e dare significato agli elementi che lo compongono. Viene usato anche per rappresentare e scambiare dati che solitamente risiedono su tabelle di un database. Largamente diffuso nel web. Estensibile: Chiunque può personalizzare il linguaggio aggiungendovi nuovi elementi. Metalinguaggio: insieme di regole per la definizione di un linguaggio. XML Una sintassi per costruire documenti basata su marcatori (“tag”) Modello logico sottostante: Alberi con nodi di vari tipi: elementi, valori (testo), attributi. Alberi XML: Radice (Documento), elemento principale, nodi intermedi: elementi con sottoalberi di elementi, valori e attributi Nodi foglia: attributi e valori: valori: stringhe (usate per rappresentare qualsiasi tipo di dato: numeri, date, ecc.) attributi: coppie (nome, valore) Sintassi XML In sostanza: alla nidificazione dei nodi nell’albero corrisponde la nidificazione dei tag (marcatori) nel documento tutti i valori sono codificati come stringhe Regole generali: sensibile alle maiuscole (convenzione: sempre minuscole per i nomi degli elementi e degli attributi) identificatori: iniziano per lettera, _ , o : Es.: esame _corso :partita Commenti :

Use Quizgecko on...
Browser
Browser