Tutoriel sur le...login
Tutoriel sur le schéma XML
auteur:php.cn  temps de mise à jour:2022-04-20 14:13:02

Pourquoi utiliser des schémas XML ?



Le schéma XML est plus puissant que la DTD.


XML Schema prend en charge les types de données

L'une des fonctionnalités les plus importantes de XML Schema est sa prise en charge des types de données.

Avec prise en charge des types de données :

  • facilite la description du contenu autorisé du document

  • facilite la vérification des données est correct

  • Faciliter le travail avec les données de la base de données

  • Faciliter la définition des contraintes de données (facettes des données)

  • facilite la définition de modèles de données (ou formats de données)

  • facilite la conversion entre différents types de données Données

Note de l'éditeur : Les contraintes de données, ou facettes, sont un terme dans le prototype XML Schema. Elles peuvent être traduites par « visages » en chinois et sont utilisées pour contraindre les valeurs autorisées des types de données.


Le schéma XML utilise la syntaxe XML.

Une autre caractéristique importante des schémas XML est qu'ils sont écrits en XML.

L'écriture de schémas XML à partir de XML présente de nombreux avantages :

  • Vous n'avez pas besoin d'apprendre une nouvelle langue

  • Vous peut utiliser un éditeur XML pour modifier le fichier de schéma

  • Vous pouvez utiliser un analyseur XML pour analyser le fichier de schéma

  • Vous pouvez traiter le schéma

  • < via XML DOM 🎜>
  • Le schéma peut être transformé via Le point principal est que les deux parties doivent avoir les mêmes "attentes" concernant le contenu.

    Avec XML Schema, l'expéditeur peut décrire les données d'une manière que le destinataire peut comprendre.
Un type de données, tel que "03-11-2004", est interprété comme le 3 novembre dans certains pays, mais comme le 11 mars dans d'autres pays.

Mais un élément XML avec un type de données, tel que : <date type="date">2004-03-11</date>, garantit une compréhension cohérente du contenu, car XML Les données le type « date » nécessite le format « AAAA-MM-JJ ».

Les schémas XML sont extensibles

Les schémas XML sont extensibles car ils sont écrits en XML.

Avec des définitions de schéma extensibles, vous pouvez :


Réutiliser votre schéma dans d'autres schémas

créer vos propres types de données dérivés de types standards

  • Référencer plusieurs schémas dans le même document

  • bien formé ne suffit pas
  • Nous appelons documents conformes à la syntaxe XML un document XML bien formé, tel que :

Il doit commencer par une déclaration XML

Il doit avoir un élément racine unique

  • La balise de début 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és

  • Doit utiliser des entités pour les caractères spéciaux

Même si les documents sont en bon état, rien ne garantit qu'ils ne contiendront pas d'erreurs, et ces erreurs peuvent avoir de graves conséquences.

Considérez le scénario suivant : vous avez commandé 5 douzaines d'imprimantes laser, et non 5 unités. Avec XML Schema, la plupart de ces erreurs seront détectées par votre logiciel de validation.

Site Web PHP chinois