Laboratorio XMLSchema



Похожие документы
Allegato 2 XML-Schema per l alimentazione del ReGIndE TipiBaseReGIndE.xsd

Allegato 3 Struttura di Esiti.xml. Schema

Specifiche struttura del file dei rilievi Descrizione e XML Schema

extensible Markup Language

OSSERVATORIO RIFIUTI SOVRAREGIONALE ~ ~ ~ IMPORTAZIONE AUTOMATICA DELLE IMFORMAZIONI SUI RIFIUTI RITIRATI E PRODOTTI DAGLI IMPIANTI.

Progetto per il corso di Tecnologie Web

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

Formati di interscambio

MANUALE UTENTE SRTY SISTEMA INFORMATIVO SANITARIO SRTY MANUALE UTENTE. Contratto:

Manuale di progettazione schemi XML

DTD ed XML Schema - Esercizi

Autorità per l energia elettrica e il gas

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

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

Specifiche tecniche. Allegato C.1

GME Sito Internet Files XML e Microsoft Office 2003

MiFID - TREM v2.0 per interfaccia locale. 1. Invio di transazioni su strumenti finanziari identificati dal codice alternativo di identificazione (AII)

Classification of Financial Instrument(CFI)] quotazione si /no indicatore eventuale della quotazione

FATTURA ELETTRONICA {

Allegato 2 Struttura di ComunicazioniSoggetti.xml. Schema. Pagina 1 di 7

Specifiche tecniche. Allegato C

Gestione ex Inpdap SISTEMA INFORMATIVO COOPERAZIONE CON GLI ENTI DI PATRONATO PER LA ISTRUTTORIA RELATIVA ALLE

GAZZETTA UFFICIALE DELLA REPUBBLICA ITALIANA Serie generale - n. 8 ALLEGATO 5 METADATI

Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche

Tecnologie Web T XML Schema

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it

Autorità per l energia elettrica e il gas

Specifiche tecniche per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica

Web Service per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica

XML extensible Markup Language

Uno XML Schema è un documento XML che descrive la grammatica di un linguaggio XML utilizzando un linguaggio di markup specifico.

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

Esercitazione XML. Tecniche di Programmazione avanzata Corso di Laurea Specialistica in Ingegneria Telematica Università Kore Enna A.A.

Manuale Utente TebeniService 5.0.0

MODELLI DEI PACCHETTI DI ARCHIVIAZIONE (AIP)

Specifiche di invocazione del sistema di monitoraggio e controllo servizi CART

12. Xml e basi di dati internet

Interoperabilità SISTRI Descrizione servizi per upload consuntivo percorsi da sistemi ferroviari

Web Service per importare un adempimento SUAP in. Versione: 1.2 Data: 16/04/12 Autore: InfoCamere Direzione Applicazioni

SISTEMA INFORMATIVO COOPERAZIONE CON GLI ENTI DI PATRONATO PER LA ISTRUTTORIA RELATIVA ALLE NOTA TECNICA: SCHEMA XSD PER ESTERA.

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

SPECIFICHE ACCETTAZIONE PDF

XML (extensible Markup Language)

AdvSelf Italia Srl. Manuale Gateway FTP XML AdvSelf Italia srl - All Rights Reserved

Standardizzazione flussi informativi relativi al bonus sociale elettrico e/o gas (art. 10 del TIBEG)

XML Schema. Dario Bottazzi Tel , SkypeID: dariobottazzi

PROGETTO TESSERA SANITARIA. Schema dati spesa sanitaria di cui art. 3 comma 3 D.ls 175/2014

SPECIFICHE TECNICHE DEL MODELLO STANDARD TIPIZZATO PER LA TRASMISSIONE DEL CONTRATTO DI RETE AL REGISTRO DELLE IMPRESE

Specifiche tecniche di trasmissione per i Comuni

Linguaggi per il web oltre HTML: XML

6. XML E RAPPRESENTAZIONE DEL FORMATO DI RISPOSTA

PROGETTO TESSERA SANITARIA

Manuale d uso Servizi di accoglienza prescrizioni regionali

ALLEGATO B SCHEMA XSD DELLE SPECIFICHE TECNICHE DEL MODELLO TIPIZZATO DELL ATTO DI COSTITUZIONE DI START-UP INNOVATIVE AVENTI FORMA DI SOCIETÀ A

ALLEGATO B. Specifiche tecniche per la trasmissione telematica dei dati relativi al

XML, parte 1b Sistemi distribuiti, Corso di Laurea in Ingegneria

Nota illustrativa. Si riportano di seguito:

ALLEGATO C SCHEMA XSD DELLE SPECIFICHE TECNICHE DEL MODELLO TIPIZZATO DELL ATTO DI COSTITUZIONE DI START-UP INNOVATIVE AVENTI FORMA DI SOCIETÀ A

Integrazione light InfocarWeb2

WEB SERVICES SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE

PAG. 1 DI LUGLIO 2010 PROGETTO TESSERA SANITARIA WEB SERVICES PER LA TRASMISSIONE DEI CERTIFICATI DI MALATTIA ALL INPS VER 1.

1 DOMINIO DI APPLICAZIONE DEL SERVIZIO INFORMATICO DI TESORERIA... 3

ISTRUZIONI PER LA COMPILAZIONE DELLA SEGNALAZIONE LIBRO SOCI

Транскрипт:

Esercizi Laboratorio XMLSchema Dato il file XML dato, realizzare: 1. Uno schema DTD 2. Uno schema XMLSchema E rispondere alle successive domande Ombretta Gaggi, Matteo Ciman Università di Padova 1 Tecnologie Web - 2 2 Domanda 1 Il file xml fornito è ben formato Domanda 2 Il file XML fornito è valido La domanda è mal posta Tecnologie Web - 3 3 Tecnologie Web - 4 4

Domanda 3 Il file XML fornito è valido rispetto a questo frammento di schema DTD: Domanda 4 Il file XML fornito è valido rispetto a questo frammento di schema DTD: <!ELEMENT personaggio ( #PCDATA colore peso potenza presentein img descr) *> <!ELEMENT personaggio ( #PCDATA, colore, peso, potenza, presentein, img, descr) *> Il frammento di schema non è corretto secondo il linguaggio DTD Il frammento di schema non è corretto secondo il linguaggio DTD Tecnologie Web - 5 5 Tecnologie Web - 6 6 Domanda 5 Quale modello è preferibile per questo tipo di file? Bambole russe Fette di salame Giardino dell Eden Tende alla Veneziana Bambole russe o Giardino dell Eden Bambole russe o Tende alla Veneziana La scelta del modello è ininfluente in questo caso Domanda 6 Si può definire uno schema DTD che pone maggiori vincoli al tag colore rispetto alla soluzione proposta Tecnologie Web - 7 7 Tecnologie Web - 8 8

Domanda 7 Il tag peso può essere definito in XMLSchema come un tipo semplice Domanda 8 Lo schema che descrive il file XML dato contiene Un tipo misto Più di un tipo misto Non contiene tipi misti Tecnologie Web - 9 9 Tecnologie Web - 10 10 Schema DTD - 1 <!ELEMENT protagonisti ( personaggio+ ) > <!ATTLIST protagonisti gioco CDATA #REQUIRED > Soluzioni <!ELEMENT personaggio ( colore, peso, potenza?, presentein, img, descr) > <!ELEMENT colore ( #PCDATA ) > <!ELEMENT peso ( #PCDATA ) > <!ATTLIST peso unitamisura CDATA #FIXED "wink" > Tecnologie Web - 11 11 Tecnologie Web - 12 12

Schema DTD - 2 <!ELEMENT potenza ( #PCDATA ) > <!ELEMENT presentein ( serie* ) > <!ELEMENT serie ( #PCDATA ) > <!ELEMENT img EMPTY > <!ATTLIST img alt CDATA #REQUIRED, src CDATA #REQUIRED > <!ELEMENT descr ( p+ ) > <!ELEMENT p ( #PCDATA em )* > <!ELEMENT em ( #PCDATA ) > Schema XMLSchema - protagonisti <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns="http://www.protagonisti.com" targetnamespace="http://www.protagonisti.com" elementformdefault="qualified"> <xs:element name="protagonisti"> <xs:complextype> <xs:element name="personaggio" maxoccurs="unbounded" type="tpersonaggio" /> <xs:attribute name="gioco" type="xs:string" use="required" /> </xs:element> Tecnologie Web - 13 13 Schema XMLSchema - personaggio <xs:complextype name="tpersonaggio"> <xs:element name="colore" type="tcolore" /> <xs:element name="peso" type="tpeso" /> <xs:element name="potenza" type="tpotenza" minoccurs="0"/> <xs:element name="presentein" type="tpresente" /> <xs:element name="img" type="timmagine" /> <xs:element name="descr" type="tdescr" /> <xs:attribute name="nome" type="xs:string" use="required" /> Schema XMLSchema - colore <xs:simpletype name="tcolore"> <xs:enumeration value="rosso" /> <xs:enumeration value="blu" /> <xs:enumeration value="rosa" /> <xs:enumeration value="bianco" /> <xs:enumeration value="arancione" /> <xs:enumeration value="viola" />

Schema XMLSchema peso e presente <xs:complextype name="tpeso"> <xs:simplecontent> <xs:extension base="xs:positiveinteger"> <xs:attribute name="unitamisura" type="xs:string" fixed="wink" /> </xs:extension> </xs:simplecontent> <xs:complextype name="tpresente"> <xs:element name="serie" maxoccurs="unbounded" minoccurs="0" type="tserie" /> Schema XMLSchema potenza e immagine <xs:simpletype name="tpotenza"> <xs:enumeration value="bassa" /> <xs:enumeration value="media" /> <xs:enumeration value="elevata" /> <xs:complextype name="timmagine"> <xs:attribute name="src" type="xs:anyuri" use="required" /> <xs:attribute name="alt" type="xs:string" /> Schema XMLSchema - serie <xs:simpletype name="tserie"> <xs:enumeration value="angry Birds" /> <xs:enumeration value="angry Birds Rio" /> <xs:enumeration value="angry Birds Star Wars" /> <xs:enumeration value="angry Birds Space" /> Schema XMLSchema - fine <xs:complextype name="tdescr"> <xs:choice maxoccurs="unbounded"> <xs:element name="p" type="tp" /> </xs:choice> <xs:complextype name="tp" mixed="true"> <xs:choice maxoccurs="unbounded" minoccurs="0"> <xs:element name="em" type="xs:string" /> </xs:choice>