<iNode> (nœud intermédiaire (ou interne)) représente un nœud intermédiaire (ou interne) dans un arbre. 19.2 TreesModule nets — 19 Graphs, Networks, and Trees Attributs att.global (@xml:id , @n , @xml:lang , @rend , @rendition , @xml:base , @xml:space ) (att.global.linking (@corresp , @synch , @sameAs , @copyOf , @next , @prev , @exclude , @select )) (att.global.analytic (@ana )) (att.global.facs (@facs ))
value fournit l'identifiant de l'objet représenté par le nœud intermédiaire ; cet objet peut être une paire nom-valeur ou tout autre élément analytique.Statut Recommendé quand applicable
Type de données
Valeurs Un identifiant valide pour une paire nom-valeur ou un autre élément analytique.
children fournit une liste des identifiants des
éléments qui sont les enfants du nœud intermédiaire.Statut Requis
Type de données 1–∞ occurrences of séparé par un espace
Valeurs une liste d'identifiants.
parent fournit l'identifiant de l'élément parent
de ce nœud.Statut Optionel
Type de données
Valeurs L'identifiant du nœud parent.
ord (ordonné) indique si le nœud interne est ou non ordonné.Statut Optionel
Type de données
Note
La valeur true indique que les enfants du nœud intermédiaire sont
ordonnés, alors que la valeur false indique qu'ils ne le sont pas.
Utiliser si, et seulement si, l'attribut
ord de l'élément
tree a la valeur
partial et que le nœud intermédiaire a plus d'un enfant.
follow fournit l'identifiant de l'élément que ce nœud suit.Statut Recommendé quand applicable
Type de données
Valeurs L'identifiant d'un autre nœud ou feuille intermédiaire 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 du nœud intermédiaire et de l'élément
indiqué comme valeur de l'attribut.
outDegree donne le degré sortant d'un nœud intermédiaire, c'est-à-dire le nombre de ses enfants.Statut Optionel
Type de données
Valeurs Un entier non négatif.
Note
Le degré entrant d'un nœud intermédiaire est toujours 1.
Utilisé par
Contenu dans Peut contenir
Declaration Transformer en syntaxe XML Transformer en syntaxe compact <rng:element name="iNode "> <rng:ref name="att.global.attributes "/> <rng:ref name="att.global.linking.attributes "/> <rng:ref name="att.global.analytic.attributes "/> <rng:ref name="att.global.facs.attributes "/> <rng:optional> <rng:attribute name="value "> <rng:ref name="data.pointer "/> </rng:attribute> </rng:optional> <rng:attribute name="children "> <rng:list> <rng:ref name="data.pointer "/> <rng:zeroOrMore> <rng:ref name="data.pointer "/> </rng:zeroOrMore> </rng:list> </rng:attribute> <rng:optional> <rng:attribute name="parent "> <rng:ref name="data.pointer "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="ord "> <rng:ref name="data.xTruthValue "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="follow "> <rng:ref name="data.pointer "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="outDegree "> <rng:ref name="data.count "/> </rng:attribute> </rng:optional> <rng:optional> <rng:ref name="label "/> </rng:optional> </rng:element>
element iNode
{
att.global.attributes ,
att.global.linking.attributes ,
att.global.analytic.attributes ,
att.global.facs.attributes ,
attribute value { data.pointer }?,
attribute children { list { data.pointer , data.pointer * } },
attribute parent { data.pointer }?,
attribute ord { data.xTruthValue }?,
attribute follow { data.pointer }?,
attribute outDegree { data.count }?,
label ?
}
Exemple
<iNode xml:id="pt1 " children="#GD-UP1 " parent="#GD-VB1 " follow="#GD-PN1 " outDegree="1 "> <label> PT
</label> </iNode>
Exemple
<iNode xml:id="fr_pt1 " children="#fr_GD-UP1 " parent="#fr_GD-VB1 " follow="#GD-PN1 " outDegree="1 "> <label> PT
</label> </iNode>