Schema XML

Schema XML Il décrit la structure d'un document XML, similaire à DTD.

Un document XML grammaticalement correct est appelé "bien formé".

Un document XML vérifié par XML Schema est à la fois "bien formé" et "valide".

Schema XML

XML Schema est basé sur XML et est une solution de remplacement pour 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>

Voici une explication de ce Schema ci-dessus :

<xs:element name="note"> Définit l'élément nommé "note"
<xs:complexType> L'élément "note" est un type complexe
<xs:sequence> Ce type complexe est une séquence d'éléments
<xs:element name="to" type="xs:string"> L'élément "to" est de type chaîne (texte)
<xs:element name="from" type="xs:string"> L'élément "from" est de type chaîne
<xs:element name="heading" type="xs:string"> L'élément "heading" est de type chaîne
<xs:element name="body" type="xs:string"> L'élément "body" est de type chaîne

XML Schema est plus puissant que DTD

  • XML Schema est écrit en XML
  • XML Schema est extensible
  • XML Schema prend en charge les types de données
  • XML Schema prend en charge les espaces de noms

Pourquoi utiliser XML Schema ?

Avec XML Schema, vos fichiers XML peuvent porte une description de leur propre format.

Avec XML Schema, des groupes indépendants peuvent s'entendre sur les normes d'échange de données.

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

XML Schema prend en charge les types de données

L'un des avantages les plus importants de XML Schema est son soutien aux types de données :

  • Il est plus facile de décrire le contenu du document
  • Il est plus facile de définir les limites des données
  • Il est plus facile de vérifier la validité des données
  • Il est plus facile de convertir les données de différents types

XML Schema utilise la syntaxe XML

L'un des avantages les plus puissants de XML Schema est qu'il est écrit en XML :

  • Vous n'avez pas besoin d'apprendre une nouvelle langue
  • Vous pouvez utiliser un éditeur XML pour éditer le fichier Schema
  • Vous pouvez utiliser un analyseur XML pour analyser le fichier Schema
  • Vous pouvez utiliser XML DOM pour manipuler votre Schema
  • Vous pouvez utiliser XSLT pour transformer votre Schema

Si vous souhaitez apprendre XML Schema, lisez notre Tutoriel XML Schema.