Latest web development tutorials

elemento di schema XML

<Schema> elemento è l'elemento principale di ogni schema XML.


<Schema> elemento

<Schema> elemento è l'elemento principale di ogni XML Schema:

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<Schema> elemento può contenere attributi. Una dichiarazione schema spesso simile a questa:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3big.com"
xmlns="http://www.w3big.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Il seguente frammento di codice:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

Utilizzato in elementi dello schema di visualizzazione e tipi di dati dallo spazio dei nomi "http://www.w3.org/2001/XMLSchema". Esso stabilisce anche dallo spazio dei nomi "http://www.w3.org/2001/XMLSchema" elementi ei tipi di dati dovrebbero utilizzare i xs prefisso:

Questo frammento di codice:

targetNamespace="http://www.w3big.com"

Elementi di visualizzazione definiti da questo schema (nota, a, da, voce, corpo) dallo spazio dei nomi: "http://www.w3big.com".

Questo frammento di codice:

xmlns="http://www.w3big.com"

Essa afferma che il namespace di default è "http://www.w3big.com".

Questo frammento di codice:

elementFormDefault="qualified"

Identificare qualsiasi documento di istanza XML utilizzato e l'elemento dichiarato in questo schema deve essere spazio dei nomi sopra definite.


Schema fa riferimento nel documento XML

Questo documento XML contiene un riferimento al XML Schema:

<?xml version="1.0"?>

<note xmlns="http://www.w3big.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3big.com note.xsd">

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Il frammento di codice seguente:

xmlns="http://www.w3big.com"

Specifica una dichiarazione namespace di default. Questa dichiarazione dice al validatore schema che tutti gli elementi utilizzati in questo documento XML sono dichiarati in "http://www.w3big.com" namespace.

Una volta che il namespace XML Schema istanza disponibili:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

È possibile utilizzare l'attributo schemaLocation. Questa proprietà ha due valori. Il primo valore è il namespace da utilizzare. Il secondo valore è la posizione per spazi dei nomi dello schema XML utilizzato:

xsi:schemaLocation="http://www.w3big.com note.xsd"