Edition du modèle de contenu d'un élément

Le modèle de contenu d'un élément représente tout ce qui est susceptible de figurer à l'intérieur du contenu d'un élément (c'est-à-dire entre les balises de début et de fin de l'élément dans un fichier XML). L'édition du modèle de contenu d'un élément vous permet de définir exactement ce que l'élément peut (ou ne peut pas) contenir.
Avant de commencer
A propos de cette tâche

On distingue quatre catégories de modèle de contenu : contenu élémentaire, contenu mixte, contenu vide (EMPTY) et contenu libre (ANY).

Dans le modèle de contenu contenu élémentaire, un élément ne peut contenir que d'autres éléments enfants. Dans le modèle de contenu contenu mixte, un élément peut contenir à la fois des données de type caractère (texte qui n'est pas interprété par l'analyseur syntaxique XML) et d'autres éléments enfants. Dans le modèle de contenu contenu vide (EMPTY), l'élément ne peut pas contenir d'autres éléments ni du texte. Dans le modèle de contenu contenu libre (ANY), l'élément peut littéralement contenir n'importe quoi : un nombre quelconque d'autres éléments et/ou du texte.

Dans l'éditeur de DTD, vous pouvez créer des éléments avec n'importe lequel de ces modèles de contenu. Lorsque vous créez un élément dans l'éditeur de DTD, un élément enfant avec un modèle de contenu vide (mot clé EMPTY) est automatiquement créé.

Les instructions suivantes ont été écrites pour la perspective Ressource, mais elles fonctionneront également dans de nombreuses autres perspectives.

Pour éditer le modèle de contenu d'un élément, suivez ces étapes :

  1. Ouvrez votre DTD dans l'éditeur de DTD.
  2. Dans la vue Structure, développez l'élément parent sur lequel vous voulez travailler.
  3. Sélectionnez le premier enfant de l'élément parent développé. Il s'agit du modèle de contenu de l'élément.
  4. Dans la vue Conception, vous pouvez changer son Type de contenu en
    • ANY
    • (#PCDATA)
    • Un autre élément
    • Contenu enfant ou Contenu mixte.
    Après avoir sélectionné Contenu enfant ou Contenu mixte, vous obtiendrez un groupe (représenté par un noeud de groupe Symbole du noeud de groupe Contenu enfant si vous avez sélectionné Contenu enfant ou Symbole du noeud de groupe Contenu mixte si vous avez sélectionné Contenu mixte), que vous pourrez utiliser pour créer un groupe d'éléments enfant sous l'élément parent. Un élément enfant sera automatiquement créé sous le noeud de groupe. Pour plus d'informations sur l'édition d'un groupe, référez-vous aux rubriques connexes.

    Remarque : Si vous prévoyez un contenu mixte, la valeur du premier élément de votre groupe doit être (#PCDATA) ; en conséquence, si vous sélectionnez Contenu mixte, deux éléments enfants seront automatiquement créés, le premier ayant une valeur (#PCDATA).

  5. Si vous voulez que l'élément parent ne contienne rien, laissez son Type de contenu vide (EMPTY).
  6. Sélectionnez l'option Occurrence appropriée pour indiquer avec quelle fréquence l'élément peut apparaître dans un fichier XML. Cette option n'est pas disponible si vous sélectionnez ANY, (#PCDATA), EMPTY ou un autre élément.
  7. Pour ajouter un autre élément existant à un groupe en tant qu'enfant, faites un clic droit sur le noeud du groupe, cliquez sur Ajouter un élément au modèle de contenu et sélectionnez l'élément en question.
  8. Pour ajouter un groupe au modèle de contenu, faites un clic droit sur le noeud de groupe et cliquez sur Ajouter un groupe au modèle de contenu. Pour plus d'informations sur l'édition d'un groupe, référez-vous au lien ci-dessous.
Résultats
Que faire ensuite

Vos commentaires