Esercizi XML
-
I seguenti elementi sono frammenti di un documento XML.
Quali di essi sono ben formati? Se non lo sono, perché?
- <A>bla</a>
- <b>bla</b>
- <c>bla</e>
- <9>bla</9>
- <d/>bla</d>
- <d/><d>bla</d>
-
Creare un documento istanza XML che descriva un curriculum con:
- Dati personali
- Esperienze formative
- Esperienze professionali
- Creare uno Schema XML in modo che il documento XML creato al punto precedente sia valido.
-
Creare uno Schema XML in modo da rappresentare le informazioni indicate
nella seguente offerta di lavoro:
Job Title: Webmaster Job Description: We are looking for a Webmaster to oversee the management of our company’s website. The Webmaster will be responsible for working with other staff members to collect information for the website, and for creating and maintaining the web pages. Skills needed: Basic writing skills, good communication skills, Unix, HTML.Ogni skill deve essere un singolo elemento. - Modificare lo Schema XML del punto precedente in modo che possano essere indicati al più 4 skill per offerta di lavoro. Si aggiungano anche le informazioni relative al luogo dove il lavoro è offerto (società, città, ...) e il salario offerto.
-
Modificare il seguente frammento di un documento XML Schema in cui si
definisce l'elemento altitudine, di modo che i valori assunti
dall'attributo unitàMisura possano essere solo metri, centimetri,
pollici e piedi.
<xsd:element name="altitudine"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:integer"> <xsd:attribute name="unitàMisura" type="xsd:string" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> -
Creare uno Schema XML che descriva la struttura di un
documento appunto, contenente:
- Da
- A
- Data
- Ora
- Priorità
- Oggetto
- Corpo
- Creare un documento istanza XML valido rispetto allo schema precedente.
-
Creare uno Schema XML che descriva la struttura di un
documento memo, contenente:
- Da
- A
- Data
- Ora
- Oggetto
- Corpo
- Creare un documento istanza XML valido rispetto allo schema precedente.
-
Scrivete uno Schema XML per rappresentare le informazioni relative
al piano di studio di uno studente di un certo corso di laurea
triennale.
L'elemento radice deve essere pianoDiStudio. Oltre ai dati
relativi allo studente (nome, cognome, matricola, data di nascita, ...)
vanno rappresentati, per ogni anno di corso frequentato dallo studente,
i corsi che lo studente ha scelto di frequentare, ognuno comprendente
l'eventuale voto dell'esame sostenuto positivamente.
Per distinguere i vari anni di corso utilizzare un attributo anno che può assumere solo valori interi compresi tra 1 e 3. - Creare un documento istanza XML valido rispetto allo schema precedente.
-
Creare uno Schema XML che descriva la struttura di un
documento dizionario, che rispetti i seguenti vincoli:
- L'elemento dizionario deve contenere zero o più elementi termine.
- L'elemento termine è costituito dagli elementi parola, pronuncia e almeno un'occorrenza dell'elemento significato.
- L'elemento significato è costituito dagli elementi definizione ed esempio (l'elemento esempio può, comparire zero o più volte).
- gli elementi parola, pronuncia, definizione e esempio sono di dipo stringa.
- Creare un documento istanza XML valido rispetto allo schema precedente.
-
Indicando con
+ almeno un'occorrenza * zero o più occorrenze , connettivo and | connettivo or
Creare uno Schema XML che descriva la struttura di un documento giornale, che rispetti i seguenti vincoli:- Elemento GIORNALE (ARTICOLO+)
- Elemento ARTICOLO (TITOLO, SOTTOTITOLO, INTESTAZIONE, CORPO, NOTE)
- Elemento TITOLO di tipo stringa
- Elemento SOTTOTITOLO di tipo stringa
- Elemento INTESTAZIONE di tipo stringa
- Elemento CORPO di tipo stringa
- Elemento NOTE di tipo stringa
- AUTORE attributo richiesto di tipo stringa di ARTICOLO
- CURATORE attributo di tipo stringa di ARTICOLO
- DATA attributo di tipo data di ARTICOLO
- EDIZIONE attributo di tipo intero di ARTICOLO
- Creare un documento istanza XML valido rispetto allo schema precedente.
-
Indicando con
+ almeno un'occorrenza * zero o più occorrenze , connettivo and | connettivo or
Creare uno Schema XML che descriva la struttura di un documento libro, che rispetti i seguenti vincoli:- Elemento libro costituito da (autore,titolo,capitolo+)
- Elemento capitolo costituito da (titolo,(paragrafo | figura)*,sezione*)
- Elemento sezione costituito da (titolo,(paragrafo | figura)*)
- Elemento autore di tipo stringa
- Elemento titolo di tipo stringa
- Elemento paragrafo costituito da (contenuto di tipo stringa | elemento riferimento)*
- Elemento figura di tipo stringa
- Elemento riferimento vuoto con attributo par di tipo intero
- Creare un documento istanza XML valido rispetto allo schema precedente.
-
Creare uno Schema XML che descriva la struttura di un
documento ordine, che rispetti i seguenti vincoli:
- L'elemento ordine è costituito dall'elemento numOrdine e listaComputer (listaComputer deve contenere almeno un elemento computer).
- L'elemento computer contiene gli elementi: modello, monitor (può "monitorBase" oppure "monitorLCD") e tastiera.
- L'elemento computer ha un attributo opzionale discoRimovibile che se non viene indicato nel documento istanza XML assume il varore "assente".
- Creare un documento istanza XML valido rispetto allo schema precedente.
- Creare uno Schema XML che descriva la struttura degli esercizi di una prova scritta di TSW. L'elemento radice deve essere provaScritta. La prova scritta è composta da un minimo di 4 esercizi ad un massimo di 8. Ad ogni esercizio è associato un attributo che indica il tipo di esercizio (html, css, javasript, php e xml). Ad ogni esercizio è associato un testo, una soluzione ed una votazione (compresa tra 5 e 25).
- Creare un documento istanza XML valido rispetto allo schema precedente.
- Creare uno Schema XML che descriva la struttura delle offerte di un'agenzia immobiliare. Ogni offerta contiene la data di disponibilità dell'appartamento. le informazioni su prezzo, numero camere, numero bagni, il luogo dove si trova (indirizzo e città), informazioni sull'agente che ha in carico l'appartamento, e informazioni sugli appuntamenti presi per visitare l'appartamento (nome, cognome visitatore, data, se l'appuntamento si è svolto, se l'appuntamento è confermato).
- Creare un documento istanza XML valido rispetto allo schema precedente.
- Creare uno Schema XML che descriva la "mano" di un giocatore del Sette e Mezzo. La mano è descritta tramite una lista di carte (da un minimo di una carta ad un massimo di quattordici). Ogni carta o è un numero da 1 a 9 oppure è uno dei simboli D (donna), C (cavallo), R (re), O (matta).
- Creare un documento istanza XML valido rispetto allo schema precedente.
- Creare un file rss.xml per un feed di un sito www.ambrogio.it.