Lezione 3 – Richiami di XML
Ingegneria del software
Modulo 3 - Tecniche di implementazione
Unità didattica 1 - Ingegneria dei componenti
Ernesto Damiani
Università degli Studi di Milano
Richiamo su XML (eXtensible Markup
Language)
• Definito dal World Wide Web Consortium
– www.w3c.org
• Rappresentazione strutturata di dati
– Standard industriale, attraverso fornitore/piattaforma
• Codifica di contenuto, schemi e semantica
• Supporta un Object model stateful
– Elementi XML = classi
– Attributi di elementi XML = proprietà
XML, SGML, HTML
Meta-livello
XML valido
• XML valido = XML unito a uno schema XML o DTD
(Document Type Definition)
• DTD definisce le regole per i dati
– Quali elementi sono presenti
– Qual è il rapporto tra gli elementi
• Un parser XML usa il DTD per verificare che XML
sia ben formato
XML d’esempio
Foglio di stile o XSL
<?xml:stylesheet type="text/xsl“
href="testXML.xsl" ?>
XML e XSL
Interazione tra componenti
• Quando i componenti di modelli diversi vogliono
comunicare sorge un problema
• Si possono usare gli adattatori
SOAP (Simple Object Access Protocol)
• Definisce i messaggi con XML
• Definisce un metodo per comunicare tra diversi
modelli di componenti
• Inserisce i suoi messaggi in HTTP
• Funziona attraverso fire-wall
FINE
Scarica

Slide 1 - Università degli Studi di Milano