120 votes

Quelle est la différence entre XML et XSD ?

Quelle est la différence entre Extensible Markup Language (XML) et XML Schema (XSD) ?

2voto

SelMez Points 31

En fait, un fichier XSD définit l'apparence du fichier XML. C'est un fichier Fichier de schéma qui définit la structure du fichier XML. Il précise donc quels sont les champs possibles et quelle sera leur taille.

Un fichier XML est une instance de XSD car il utilise les règles définies dans le XSD.

0voto

Hatebit Points 166

Le XML a une application beaucoup plus large que le HTML, par exemple. Il n'a pas d'"application" intrinsèque ou par défaut. Ainsi, même si vous ne vous souciez pas vraiment du fait que les pages Web sont également régies par ce qui est autorisé, du côté de l'auteur, vous voudrez probablement définir précisément ce qu'un document XML peut et ne peut pas contenir.

C'est comme concevoir une base de données.

Le problème des technologies XML est qu'elles sont de nature textuelle. Avec XSD, cela signifie que vous disposez d'un cadre de définition des structures de données qui peut être "branché" sur des outils de traitement de texte comme PHP. Ainsi, vous pouvez non seulement manipuler les données elles-mêmes, mais aussi modifier et documenter très facilement la structure, et même générer automatiquement des interfaces.

Vu sous cet angle, XSD est la "colle" ou le "middleware" entre les données (XML) et les outils de traitement des données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X