<leaf>

<leaf> (feuille) encode les feuilles (nœuds terminaux) d'un arbre. 19.2 Trees
Module nets — 19 Graphs, Networks, and Trees
En complément des attributs globaux
value fournit l'identifiant de l'objet représenté par la feuille ; cet objet peut être une paire nom-valeur ou tout autre élément analytique.
Statut Recommendé quand applicable
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs Un identifiant valide pour une paire nom-valeur ou un autre élément analytique.
parent fournit l'identifiant du parent de la feuille.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs L'identifiant du nœud parent.
follow fournit l'identifiant d'un élément que cette feuille suit.
Statut Recommendé quand applicable
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs L'identifiant d'un autre nœud intermédiaire ou d'une autre feuille de l'arbre.
Note
Si l'arbre n'est pas ordonné ou l'est partiellement, cet attribut a la propriété de fixer l'ordre relatif de la feuille et de l'élément désigné par l'attribut.
Utilisé par
Peut contenir
core: label
Declaration

<rng:element name="leaf">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="value">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="parent">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="follow">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:element>
element leaf
{
   att.global.attributes,
   attribute value { data.pointer }?,
   attribute parent { data.pointer }?,
   attribute follow { data.pointer }?,
   label?
}
Exemple
<leaf xml:id="peri1" parent="#n1">
 <label>periscope</label>
</leaf>
Note
Le degré entrant d'une feuille est toujours 1, son degré sortant toujours 0.