<iNode>

<iNode> (nœud intermédiaire (ou interne)) représente un nœud intermédiaire (ou interne) dans un arbre. [19.2 Trees]
Modulenets — Graphs, Networks, and Trees
Attributsatt.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change))
valuefournit 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 Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
childrenfournit une liste des identifiants des éléments qui sont les enfants du nœud intermédiaire.
Statut Requis
Type de données 1–∞ occurrences de 

<rng:ref name="data.pointer"/>
data.pointer
séparé par un espace
parentfournit l'identifiant de l'élément parent de ce nœud.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
ord(ordonné) indique si le nœud interne est ou non ordonné.
Statut Optionel
Type de données

<rng:ref name="data.xTruthValue"/>
data.xTruthValue
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 treea la valeur partial et que le nœud intermédiaire a plus d'un enfant.

followfournit l'identifiant de l'élément que ce nœud suit.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
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.

outDegreedonne le degré sortant d'un nœud intermédiaire, c'est-à-dire le nombre de ses enfants.
Statut Optionel
Type de données

<rng:ref name="data.count"/>
data.count
Note

Le degré entrant d'un nœud intermédiaire est toujours 1.

Membre du
Contenu dans
nets: tree
Peut contenir
core: label
Declaration

<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:ref name="att.global.change.attributes"/>
 <rng:optional>
  <rng:attribute name="value">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="children">
  <rng:list>
   <rng:oneOrMore>
    <rng:ref name="data.pointer"/>
   </rng:oneOrMore>
  </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,
   att.global.change.attributes,
   attribute value { data.pointer }?,
   attribute children { list { 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>