- Fiches techniques
- Les brèves
- Les études
Fiche technique
|
|
| XML Schema Description | |
|
|||||||
| Présentation | |||||||
| Définition XML Schema Description (XSD) est un document XML qui décrit de quelle manière en XML un objet ou une relation doit être formé. Cela permet de décrire un schéma relationnel. Un schéma est une abstraction des caractéristiques d'un objet et de ses relations aux autres objets. Un schéma XML représente alors les relations entre les attributs et les éléments de l'objet XML. Afin de créer un schéma pour un document, il faut : Ainsi, si un fichier XML est correctement formé et s'il est construit en accord avec le Schema auquel il fait référence, alors il peut être considéré comme étant un document "valide". Le XSD définit : Plusieurs méthodes Lorsque des informations doivent être partagées, il est indispensable de communiquer avec la même langue. En XML, c'est la même chose : il faut communiquer avec les mêmes balises pour décrire les mêmes informations que tout le monde comprendra. Dans cette optique, on utilise une DTD (Document Type Definition), un schéma XML (XML Schema) ou un Relax NG. Il s'agit à peu près des mêmes mécanismes. Pourquoi préférer les XML Schema aux DTD Les schémas XML se présentent comme une alternative aux DTD. Comme une DTD, un schéma permet de définir un ensemble de règles visant à définir un document XML, et notamment les marqueurs autorisés, leurs attributs et relations les uns par rapport aux autres. Mais contrairement à une DTD, un schéma permet de définir des types pour les données. Par exemple, avec une DTD on pourra définir un marqueur - Une DTD est difficile à lire - Une DTD est non extensible, car ce n'est pas un document XML - Une DTD ne permet pas de typer les données - Une DTD ne supporte pas les espaces de nommages (Namespace) - Une DTD est plus concise...mais moins riche qu'un Schema XML De plus, un Schema XML est un document XML à part entière et peut donc être édité et manipulé à partir de n'importe quel outil d'édition ou de traitement XML. |
|||||||
|
|||||||
| Lien | |||||||
