Chapter 3 Construction d'un modèle XML
Les attributs peuvent être globaux ou locaux :
Attributs globaux et locaux dans des fichiers XDR
Dans un modèle conçu avec le langage XML-Data Reduced, les attributs locaux sont d'abord déclarés séparément, comme les attributs globaux (avec la balise <AttributeType> et un attribut de nom), puis au sein de leur élément parent (avec la balise <attribute> et un attribut de type).
L'illustration suivante représente un extrait d'un fichier XDR :
Vous pouvez dériver un type de données d'attribut afin d'étendre ou de limiter ses valeurs dans un modèle conçu pour XSD.
Pour afficher la feuille de propriétés d'un attribut, double-cliquez sur son nom ou sur son icône dans l'arborescence de l'Explorateur d'objets.
La page Général de la feuille de propriétés d'un attribut affiche les propriétés suivantes :
Propriété | Description |
---|---|
Nom | Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément |
Code | Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace |
Commentaire | Libellé descriptif de l'attribut |
Stéréotype | Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ; peut être prédéfini ou bien défini par l'utilisateur |
Référence | Nom d'un attribut dans le modèle courant ou dans un autre modèle ouvert dans l'espace de travail. Une référence permet de réutiliser un attribut avec toutes ses propriétés sans avoir à le redéfinir. Utilisez la liste déroulante pour sélectionner un attribut dans le modèle courant. Utilisez l'outil Parcourir pour sélectionner un attribut dans n'importe quel modèle ouvert dans l'espace de travail courant. Si vous sélectionnez un attribut provenant d'un autre modèle, un raccourci est créé depuis l'attribut référençant. Lorsque vous définissez une référence, les propriétés Nom et Code sont grisées. Le nom et le code sont ceux de l'attribut cible |
Type | Type de données de l'attribut. Il doit s'agir d'un nom qualifié (voir le glossaire). Utilisez la liste déroulante pour sélectionner un type de données interne. Utilisez l'outil Parcourir pour sélectionner un type simple défini dans le modèle courant ou dans un autre modèle ouvert dans l'espace de travail |
Type incorporé | Si cette propriété est activée, le type de données de l'attribut disparaît et une balise <simple type> est créée dans le schéma au sein de la balise <attribute>. Disponible uniquement dans un modèle conçu pour XSD |
Dérivation | Méthode de dérivation pour le type de données de l'attribut. Utilisé pour étendre ou limiter les valeurs du type de données de l'attribut. Lorsque vous définissez une dérivation, le type de données disparaît. Vous devez cliquez sur Appliquer, puis sur l'outil Propriétés pour sélectionner un type, un type de base ou des types de membre pour la dérivation correspondante (Liste, Restriction ou Union). Disponible uniquement dans un modèle conçu pour XSD |
Dans un modèle conçu pour le langage XML-Data Reduced, les balises d'attribut sont définies par différents attributs :
Attribut XDR pour un attribut | Description |
Propriété/page dans une feuille de propriétés d'attribut |
---|---|---|
name | Pour spécifier le nom d'un attribut global | Nom |
default | Pour spécifier une valeur par défaut pour les attributs globaux et locaux | Page Détails |
dt:type | Pour spécifier un type de données pour un attribut global | Type |
dt:values | Pour spécifier une liste de valeurs disponibles pour un attribut global | Page Valeurs |
type | Pour spécifier le nom d'un attribut global comme référence pour un attribut local | Référence |
L'illustration suivante représente un extrait d'un fichier XDR :
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |