Come creare uno schema di database XML

March 27

Come creare uno schema di database XML


XML Schema è uno standard creato dal World Wide Web Consortium (W3C) per definire la struttura di documenti XML e rendere il eXtended Markup Language (XML) più robusto come una soluzione di database, in particolare durante la trasmissione di dati tra diverse applicazioni o su una rete.

istruzione

1 Creare uno schema XML per definire un database di memo che si possono inviare ai dipendenti. A tale scopo, la creazione di un file chiamato "note.xsd" con qualsiasi editor di testo.

2 Definire la versione XML utilizzato nello schema. Questo dovrebbe essere sempre la prima linea nel documento XML.

<? Xml version = "1.0"?>

3 Aprire il <schema> e definire il proprio spazio dei nomi. L'elemento di schema è l'elemento principale per tutti i documenti XML Schema e deve includere tutte le informazioni prima di essere chiuso. Incollare il seguente:

<Xs: schema xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance&quot;>

</ Xs: schema>

Si apre lo schema. L'attributo "xmlns" definisce lo spazio dei nomi per il vostro schema. Viene utilizzato per garantire che più documenti XML che utilizzano gli stessi nomi per i dati al loro interno può mantenere le cose a posto. In questo caso, si utilizza uno spazio dei nomi denominato "XSI" e impostarla come URL dello standard XML Schema al W3C. In generale, lo spazio dei nomi dovrebbe essere la vostra pagina web personale e deve essere impostato su un nome univoco. (Vedi riferimenti 3)

4 Incollare il seguente codice nel documento dello schema, tra l'apertura e la chiusura dei tag dello schema, in questo modo:

<Xs: schema xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance&quot;>

<Xs: element name = "note">
<Xs: complexType>

&lt;xs:sequence>
&lt;xs:element name=&quot;to&quot; type=&quot;xs:string&quot;/>
&lt;xs:element name=&quot;from&quot; type=&quot;xs:string&quot;/>
&lt;xs:element name=&quot;heading&quot; type=&quot;xs:string&quot;/>
&lt;xs:element name=&quot;body&quot; type=&quot;xs:string&quot;/>
&lt;/xs:sequence>

</ Xs: complexType>
</ Xs: element>

</ Xs: schema>

(Vedi riferimenti 1)

Questo dichiara che qualsiasi documento XML utilizzando questo schema dovrebbe contenere un elemento chiamato "nota". E poi dichiara che note sono un tipo complesso, che significa che contiene più di un pezzo di informazioni.

Successivamente, è aggiunto il tag "sequenza". Questo dichiara che i dati devono apparire nel documento XML nello stesso ordine come appaiono qui. Se non si preoccupano dell'ordine i dati vengono visualizzati in XML, il tag "sequenza" può essere rimosso. (Vedi riferimenti 4)

Infine, i dati dell'elemento "note" vengono stessi elencati. Sono tutti elencati come essere di tipo stringa. XML Schema fornisce decine di tipi di dati per l'utilizzo in documenti XML, tuttavia il principale tre sono stringa, data e numerico.

5 Creare un file "note.xml" con il vostro editor di testo e incollare il seguente.

<? Xml version = "1.0"?>

<note
xmlns = "http: //www.w3schools.com&quot;
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance&quot;
xsi: schemaLocation = "http://www.w3schools.com note.xsd">
<A> Tove </ a>
<Da> Jani </ da>
<Titolo> Promemoria </ heading>
<Body> Non mi dimenticare questo fine settimana! </ Body>
</ Note>

Come si può vedere, si dichiara che sta usando lo stesso spazio dei nomi utilizzata al punto 2, e fornisce un URL in cui il documento XML Schema può essere individuato da chiunque la visualizzazione di questo documento XML.

Infine, elenca i dati utilizzando i tag definiti nello schema XML: a, da, voce e corpo.