Notions de base relatives à la modélisation XML

Un modèle XML (MSX) vous aide à analyser un fichier XML Schema Definition (.XSD), Document Type Definition (.DTD) ou XML-Data Reduced (.XDR). Vous pouvez modéliser, procéder au reverse engineering et générer pour chacun de ces formats de fichier.

Les structures XML pouvant être très complexes, il est plus facile de les visualiser sous forme de diagrammes. Grâce à l'arborescence de l'Explorateur d'objets et au diagramme, le MSX SAP® Sybase® PowerAMC™ vous donne une vue d'ensemble de tous les éléments qui composent un fichier XSD, un fichier DTD ou un fichier XDR :



Un MSX permet de générer des fichiers XSD, DTD et XDR et de procéder à leur reverse engineering, mais aussi de générer un modèle XML à partir d'un modèle physique de données (MPD), d'un modèle orienté objet (MOO) ou d'un autre MSX :



DTD, XSD ou XDR

La structure d'un modèle XML est décrite dans un fichier DTD, XSD ou XDR :

  • Un fichier DTD est un moyen très simple pour décrire la structure d'un document XML. Il s'agit d'une liste brute de tous les éléments légaux qui constituent un document. Le code suivant représente le contenu d'un fichier DTD :



  • Un fichier XSD constitue un moyen très élaboré de décrire la structure d'un document XML. Ce format prend en charge les espaces de noms, les dérivations, les clés, les types de données utilisateur simples et complexes, ainsi qu'une vaste collection de types de données prédéfinis. Le code suivant représente le contenu d'un fichier XSD :



    Un fichier XSD commence toujours par la balise <schema> (élément racine). Tous les objets créés dans le modèle vont s'afficher dans le XSD entre la balise de début et la balise de fin du schéma.

  • Un fichier XDR est un fichier (ou schéma) XSD simplifié. Il ne prend pas en charge les types de données utilisateur simple et complexe. Le code suivant représente le contenu d'un fichier XDR :



    Un fichier XDR commence toujours par la balise <schema> (élément racine). Tous les objets créés dans le modèle vont apparaître dans le fichier XDR entre les balises de début et de fin du schéma.

Bibliographie conseillée