XSD - elemento <schema>
- Pagina precedente Come utilizzare XSD
- Pagina successiva Elementi XSD
L'elemento <schema> è l'elemento radice di ogni XML Schema.
L'elemento <schema>
L'elemento <schema> è l'elemento radice di ogni XML Schema:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> L'elemento <schema> può contenere attributi. Una dichiarazione schema spesso ha questo aspetto:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
Spiegazione del codice:
Il seguente frammento:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Mostra che gli elementi e i tipi di dati utilizzati nel schema provengono dal namespace "http://www.w3.org/2001/XMLSchema". Inoltre, stabilisce che gli elementi e i tipi di dati provenienti dal namespace "http://www.w3.org/2001/XMLSchema" devono utilizzare il prefisso xs:
Questo frammento:
targetNamespace="http://www.codew3c.com"
Mostra che gli elementi definiti da questo schema (note, to, from, heading, body) provengono dal namespace: "http://www.codew3c.com".
Questo frammento:
xmlns="http://www.codew3c.com"
Indica che il namespace predefinito è "http://www.codew3c.com".
Questo frammento:
elementFormDefault="qualified"
Indica che tutti gli elementi utilizzati in qualsiasi documento di istanza XML e dichiarati in questo schema devono essere specificati con un namespace.
Riferimento a Schema nel documento XML
Questo documento XML contiene riferimenti a XML Schema:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd" <to>George</to> <from>John</from> <heading>Promemoria</heading> <body>Non dimenticare l'incontro!</body> </note>
Spiegazione del codice:
Il seguente frammento:
xmlns="http://www.codew3c.com"
Stabilisce la dichiarazione del namespace predefinito. Questa dichiarazione informa il validatore schema che tutti gli elementi utilizzati in questo documento XML sono dichiarati nel namespace "http://www.codew3c.com".
Una volta che hai ottenuto lo spazio nome dell'istanza XML Schema disponibile:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Puoi utilizzare l'attributo schemaLocation. Questo attributo ha due valori. Il primo valore è lo spazio nome da utilizzare. Il secondo valore è la posizione dello schema XML per lo spazio nome:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Pagina precedente Come utilizzare XSD
- Pagina successiva Elementi XSD