Schéma XML
Un schéma XML décrit la structure d'un document XML, tout comme une DTD.
Un document XML avec une syntaxe correcte est appelé "Well Formed".
Un document XML validé par rapport à un schéma XML est à la fois "bien formé" et "valide".
Schéma XML
XML Schema est une alternative XML à la 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é comme ceci :
- <xs:element name="note"> définit l'élément appelé "note"
- <xs:complexType> l'élément "note" 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 (texte)
- <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
Les schémas XML sont plus puissants que DTD
- Les schémas XML sont écrits en XML
- Les schémas XML sont extensibles aux ajouts
- Les schémas XML prennent en charge les types de données
- Les schémas XML prennent en charge les espaces de noms
Pourquoi utiliser un schéma XML ?
Avec XML Schema, vos fichiers XML peuvent contenir une description de leur propre format.
Avec XML Schema, des groupes de personnes indépendants peuvent s'entendre sur une norme d'échange de données.
Avec XML Schema, vous pouvez vérifier les données.
Les schémas XML prennent en charge les types de données
L'une des plus grandes forces des schémas XML est la prise en charge des types de données :
- Il est plus facile de décrire le contenu du document
- Il est plus 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
Les schémas XML utilisent la syntaxe XML
Une autre grande force des schémas XML est qu'ils sont écrits en XML :
- Vous n'avez pas besoin 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 Schema
- Vous pouvez manipuler vos schémas avec le DOM XML
- Vous pouvez transformer vos schémas avec XSLT
Si vous souhaitez étudier XML Schema, veuillez lire notre didacticiel XML Schema .