Gli ultimi tutorial di sviluppo web
 

XML Schema


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 .