<memberOf>

<memberOf> précise à quelle classe appartiennent la classe ou l'élément parent.
Module tagdocs — 22 Documentation Elements
En complément des attributs globaux
key précise l’identifiant pour une classe pour laquelle l'élément documenté ou classe est un membre ou sous-classe.
Statut Optionel
Type de données

<rng:ref name="data.name"/>
data.name
mode indique l'effet de cette déclaration sur son module parent.
Statut Optionel
Les valeurs autorisées sont:
add
cette déclaration s'ajoute aux définitions courantes. [Valeur par défaut]
delete
cette déclaration et tous ses enfants sont retirés du système courant.
Utilisé par
Peut contenir
gaiji: g
Declaration

<rng:element name="memberOf">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="key">
   <rng:ref name="data.name"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="mode" a:defaultValue="add">
   <rng:choice>
    <rng:value>add</rng:value>
    <rng:value>delete</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.xtext"/>
</rng:element>
element memberOf
{
   att.global.attributes,
   attribute key { data.name }?,
   attribute mode { "add" | "delete" }?,
   macro.xtext
}
Exemple
<memberOf key="model.divLike"/>
<memberOf key="att.identified"/>

Cet élément apparaîtra dans n'importe quel modèle de contenu faisant référence à model.divLike, et aura des attributs définis dansatt.identified (en plus de n'importe quel autre attribut défini explicitement pour cet élément).

Note
Les éléments ou des classes qui appartiennent à des classes multiples (sans rapport entre elles) auront plusieurs éléments memberOf, regroupés par un élément classes. Si un élément appartient à une classe C1 qui est elle-même une sous-classe d'une classe C2, il n'est pas nécessaire d'établir ce fait autrement que dans la documentation de la classe C1.
Tout commentaire ou explication additionnels de l'appartenance à une classe peut être fourni comme contenu de cet élément.