Derniers tutoriels de développement web
 

XML Schéma


Un schéma XML décrit la structure d'un document XML, tout comme un DTD.

Un document XML avec une syntaxe correcte est appelée "Well Formed" .

Un document XML validé par rapport à un schéma XML est à la fois "Well Formed" et "Valid" .


XML Schema

XML Schema est une alternative basée sur XML 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>

Le schéma ci-dessus est interprétée comme ceci:

  • <xs:element name="note"> définit l'élément appelé "note"
  • <xs:complexType> la "note" élément est un type complexe
  • <xs:sequence> le type complexe est une séquence d'éléments
  • <xs:element name="to" type="xs:string"> l'élément "to" est de type string (text)
  • <xs:element name="from" type="xs:string"> l'élément "from" est de type string
  • <xs:element name="heading" type="xs:string"> l'élément "heading" est de type string
  • <xs:element name="body" type="xs:string"> l'élément "body" est de type string

XML Schemas sont plus puissants que DTD

  • Les schémas XML sont écrits en XML
  • XML Schemas sont extensibles à des additions
  • les types de données de support XML Schemas
  • XML Schemas namespaces de soutien

Pourquoi utiliser un schéma XML?

Avec XML Schema, vos fichiers XML peuvent transporter une description de son propre format.

Avec XML Schema, des groupes indépendants de personnes peuvent se mettre d'accord sur une norme d'échange de données.

Avec XML Schema, vous pouvez vérifier les données.


Types de données XML Schemas soutien

L'une des plus grande force de schémas XML est le support pour les types de données:

  • Il est plus facile de décrire le contenu du document
  • Il est facile de définir des restrictions sur les données
  • Il est plus facile de valider l'exactitude des données
  • Il est plus facile de convertir des données entre différents types de données

XML Schema utilisent XML Syntax

Une autre grande force sur les schémas XML est qu'ils sont écrits en XML:

  • Vous n'êtes pas obligé d'apprendre une nouvelle langue
  • Vous pouvez utiliser votre éditeur XML pour modifier vos fichiers de schéma
  • Vous pouvez utiliser votre analyseur XML pour analyser vos fichiers de schéma
  • Vous pouvez manipuler vos schémas avec le DOM XML
  • Vous pouvez transformer vos schémas avec XSLT

Si vous voulez étudier XML Schema, s'il vous plaît lire notre XML Tutorial Schema .