Chapter 3 Construction d'un modèle XML


Page Général de la feuille de propriétés d'un attribut

Les attributs peuvent être globaux ou locaux :

Note   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

Définition d'un attribut dans un fichier XDR

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.