Uno schema XML descrive la struttura di un documento XML, proprio come un DTD.
Un documento XML con sintassi corretta è chiamato "Well Formed" .
Un documento XML convalidato contro uno schema XML è sia "Well Formed" e "Valid" .
XML Schema
XML Schema è un'alternativa basato su XML per DTD:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Lo schema di cui sopra viene interpretato in questo modo:
- <xs:element name="note"> definisce l'elemento chiamato "note"
- <xs:complexType> la "note" elemento è un tipo complesso
- <xs:sequence> il tipo di complesso è una sequenza di elementi
- <xs:element name="to" type="xs:string"> l'elemento "to" è di tipo stringa (text)
- <xs:element name="from" type="xs:string"> l'elemento "from" è di tipo stringa
- <xs:element name="heading" type="xs:string"> l'elemento "heading" è di tipo stringa
- <xs:element name="body" type="xs:string"> l'elemento "body" è di tipo stringa
XML Schema sono più potenti di DTD
- Gli schemi XML sono scritti in XML
- Schemi XML sono estensibili a integrazioni
- i tipi di dati supporto XML Schemi
- namespace XML di supporto Schemi
Perché utilizzare un XML Schema?
Con XML Schema, i file XML possono trasportare una descrizione del proprio formato.
Con XML Schema, gruppi indipendenti di persone può essere d'accordo su uno standard per l'interscambio dei dati.
Con XML Schema, è possibile verificare i dati.
Tipi di schemi XML supportano i dati
Uno dei più grandi forza di schemi XML è il supporto per i tipi di dati:
- E 'più facile per descrivere i contenuti del documento
- E 'più facile da definire restrizioni sui dati
- È facile per convalidare la correttezza dei dati
- È facile per convertire dati tra diversi tipi di dati
Gli schemi XML utilizzano XML Sintassi
Un altro grande forza su schemi XML è che essi sono scritti in XML:
- Non è necessario imparare una nuova lingua
- È possibile utilizzare l'editor XML per modificare i file di schema
- È possibile utilizzare il parser XML per analizzare i file di schema
- È possibile manipolare gli schemi con il DOM XML
- È possibile trasformare i tuoi schemi con XSLT
Se si vuole studiare XML Schema, si prega di leggere il nostro schema XML Tutorial .