Latest web development tutorials

Pourquoi utiliser XML Schema?

XML Schema est plus puissant que le DTD.


XML Schema datatypes support

L'un des plus importants est la capacité des types de données XML Schema sont pris en charge.

Grâce au soutien des types de données:

  • Il peut être plus facile à décrire le contenu du document admissible
  • Il peut être plus facilement vérifier l'exactitude des données
  • Peut travailler plus facilement avec les données de la base de données
  • Les données peuvent être contraintes plus facilement définies (facettes de données)
  • Peuvent plus facilement définir le modèle de données (ou format de données)
  • Il peut être plus facilement convertir les données entre les différents types de données

Note de l' éditeur: Les contraintes de données, ou lesdites facettes, est XML Schema prototype d'un terme, le chinois peut être traduit par "face", utilisé pour limiter la valeur admissible du type de données.


Schéma XML en utilisant la syntaxe XML

Une autre caractéristique importante à propos de XML Schema est qu'ils sont écrits par XML.

XML écrire le schéma XML présente de nombreux avantages:

  • Sans avoir à apprendre une nouvelle langue
  • Vous pouvez utiliser l'éditeur XML pour modifier vos fichiers de schéma
  • Vous pouvez utiliser l'analyseur XML pour analyser vos fichiers de schéma
  • Schema peut être manipulé par le biais DOM XML
  • Schéma peut être converti par XSLT

XML Schema peut protéger la communication de données

Lorsque les données sont envoyées à partir de l'expéditeur au destinataire, le point est que les deux parties doivent respecter le contenu des mêmes «attentes».

Par schéma XML, l'expéditeur peut dans un destinataire peut comprendre la façon de décrire les données.

Une des données, telles que "03-11-2004" dans certains pays, être interprété comme Novembre 3, tandis que dans d'autres pays que le 11 Mars.

Cependant, un type de données de l'élément XML avec, par exemple: <date type = "date"> 2004-03-11 </ date>, afin d'assurer une compréhension uniforme du contenu, parce que le type de données XML "date" exigence le format est «AAAA-MM-JJ".


XML Schema peut être étendu

XML Schema est extensible, parce qu'ils sont écrits par XML.

Par définition de schéma extensible, vous pouvez:

  • Réutiliser votre schéma dans d'autres schémas
  • Créé par types standards issus de vos propres types de données
  • Schema références multiples dans le même document

Bonne forme ne suffit pas

Nous avons appelé le document est conforme à la syntaxe XML de documents XML bien formés, tels que:

  • Il doit commencer par la déclaration XML
  • Il doit avoir un élément racine unique,
  • Démarrer tag doit correspondre à la balise de fin
  • Les éléments sont sensibles à la casse
  • Tous les éléments doivent être fermés
  • Tous les éléments doivent être correctement imbriquées
  • Les caractères spéciaux doivent utiliser l'entité

Même la bonne forme du document, ne peut toujours pas garantir qu'ils ne seront pas contenir des erreurs, et ces erreurs peuvent avoir des conséquences graves.

Imaginons la situation suivante: vous commandez 5 imprimantes douzaine de laser, au lieu de cinq. En XML Schema, la plupart de ces erreurs peuvent être pris dans votre logiciel pour vérifier.