1.DTD (Documnet Type Definition)
DTD est une définition de type de document. Il s'agit d'un langage de modèle XML de contrainte. C'est le mécanisme de vérification des fichiers XML et de leur appartenance. aux fichiers XML faisant partie de la composition.
DTD est une méthode efficace pour garantir que le document XML est au bon format. Vous pouvez comparer le document XML et le fichier DTD pour voir si le document est conforme à la spécification et si les éléments et les balises sont utilisés correctement.
Un document DTD contient :
règles de définition des éléments, règles de définition des relations entre éléments, attributs pouvant être utilisés par les éléments, et règles des entités ou symboles pouvant être utilisés. DTD comparée à XSD : la DTD est écrite en utilisant une syntaxe non XML. La DTD n'est pas extensible, ne prend pas en charge l'espace de noms et ne fournit que des types de données très limités >
2.XSD (schémas XML). Définition)
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN //EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
Les raisons pour lesquelles XSD remplace DTD sont : premièrement, il est extensible en fonction des conditions futures ; deuxièmement, il est plus riche et plus utile que DTD ; troisièmement, il est écrit en XML ; quatrièmement, il prend en charge ; types de données ; cinquièmement, il prend en charge les espaces de noms. Avantages du schéma XML :
1) Le schéma XML est basé sur XML et n'a pas de syntaxe particulière
3) Le schéma XML est meilleur que DTD Fournit des types de données plus riches
4) Le schéma XML fournit des modèles de données évolutifs
.
5) XML Schema prend en charge un espace de noms complet
6) XML Schema prend en charge les groupes d'attributs.
J'ai utilisé DTD ici, voir le blog pour plus de détails
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!