<leaf>

<leaf> (feuille) encode les feuilles (noeuds terminaux) d'un arbre. 19.2 Trees
Modulenets — 19 Graphs, Networks, and Trees
Attributs
valuefournit 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 Requis quand applicable
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs A valid identifier of a feature structure or other analytic element.
parentfournit l'identifiant du parent de la feuille.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs The identifier of the parent node.
followfournit un identifiant d'un élément que cette feuille suit.
Statut Requis quand applicable
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs The identifier of another intermediate node or leaf of the tree.
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 indiqué comme valeur de 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="peri1parent="#n1">
 <label>periscope</label>
</leaf>
Note
Le degré entrant d'une feuille est toujours 1, son degré sortant toujours 0.