gototopgototop
 
Sei in: Home Page Corso XML Creare documenti XML tramite schemi XML

Creare documenti XML tramite schemi XML

Da questa definizione emerge una novità, cioè: viene utilizzato un documento XML per validare un altro documento XML. Uno schema ed un documento XML vengono memorizzati in file distinti e separati. Quindi possiamo fare una similitudine tra uno schema ed una DTD esterna, anch' essa separata dal documento. Prendiamo come esempio il nostro file iniziale contenente la descrizione dei libri e vediamo come scriverlo con le regole dell' XML Schema Definition. Diciamo subito che un documento XML Schema prende l'estensione in .xsd; adesso vediamo la codifica di tale file:

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Nome file: libri20.xsd -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="LIBRO">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TITOLO" type="xsd:string"/>
<xsd:element name="AUTORE" type="xsd:string"/>
<xsd:element name="COPERTINA" type="xsd:string"/>
<xsd:element name="PAGINE" type="xsd:positiveInteger"/>
<xsd:element name="PREZZO" type="xsd:decimal"/>
</xsd:sequence>
<xsd:attribute name="Disponibile" type="xsd:boolean" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>

e questo è il file di esempio xsd. Si può notare presto la diversa sintassi da un documento ".xml" anche se la struttura rimane la stessa. Analizzeremo gli elementi nel corso di questo ed altre lezioni.
Iniziamo col dire che un file ".xsd" comincia con una dichiarazione XML ed ha un unico elemento del documento: xsd:schema. In uno schema l' elemento deve essere denominato "schema" e deve appartenere allo spazio dei nomi definito alla pagina web più su scritta nel codice e visibile nell' esempio "libri20.xsd"; inoltre l' elemento principale del documento contiene un insieme di elementi specifici dello schema, in cui sono definiti il contenuto e la struttura dei documenti XML conformi.
Adesso si veda il file XML corrispondente al precedente schema "xsd"; ecco il file "xml".
In breve: lo script indica al processore di IE di caricare un documento XML e, nello stesso tempo, di controllare la validità dello stesso rispetto allo schema XML, contenuto in un file specificato; nel nostro caso il file è "libri20.xsd".
Per il momento ci fermiamo qui; nella prossima lezione cominceremo ad analizzare gli elementi per realizzare uno schema.
Alla prossima.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati