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

Un modèle de contenu d'élément représente toute donnée susceptible d'être contenue dans le contenu d'un élément (c'est-à-dire entre les balises de début et de fin d'un élément dans un fichier XML). L'édition d'un modèle de contenu d'élément vous permet de déterminer avec exactitude ce que l'élément peut (et ne peut pas) contenir.

Il existe quatre types de modèles de contenu : contenu élémentaire, contenu mixte, contenu VIDE et TOUT contenu

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ères (texte non analysé par l'analyseur syntaxique XML) et d'autres éléments enfants. Dans le modèle de contenu Contenu VIDE, un élément ne peut pas contenir d'autres éléments ou du texte. Dans le modèle de contenu TOUT contenu, l'élément peut tout contenir - d'autres éléments en n'importe quelle quantité et 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 est automatiquement créé.

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

Pour éditer un modèle de contenu d'élément, effectuez les opérations suivantes :

  1. Ouvrez votre DTD dans l'éditeur de DTD.
  2. Dans la vue Structure, développez l'élément parent avec 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 changez son Type de contenu en
    • TOUT
    • (#PCDATA)
    • Un autre élément
    • Contenu enfants ou Contenu mixte.
    Après avoir sélectionné Contenu enfant ou Contenu mixte, vous obtiendrez un groupe (représenté par un noeud de groupe - Ce symbole graphique correspond au noeud de groupe Contenu enfant si vous avez sélectionné Contenu enfant ou Ce symbole graphique correspond au 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 avez l'intention d'avoir 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 de (#PCDATA).

  5. Si vous voulez que l'élément parent ne contienne rien, laissez son Type de contenu comme VIDE.
  6. Sélectionnez l'option Occurrence appropriée pour indiquer la fréquence avec laquelle l'élément peut se produire dans un fichier XML. Cette option n'est pas disponible si vous sélectionnez TOUT, (#PCDATA), VIDE ou un autre élément.
  7. Pour ajouter un autre élément existant à un groupe en tant qu'enfant, cliquez avec le bouton droit de la souris sur le noeud de groupe, cliquez sur Ajouter un élément au modèle de contenu et sélectionnez-le.
  8. Pour ajouter un groupe au modèle de contenu, cliquez avec le bouton droit de la souris 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.

Retour d'informations