<iNode>

<iNode> (nodo intermedio (o interno)) rappresenta un nodo intermedio (o interno) di un albero [19.2 Trees]
Modulonets — Graphs, Networks, and Trees
Attributiatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source))
valueassegna a un nodo intermedio un valore, che può essere una struttura di tratti o altro elemento di analisi
Stato Opzionale
Tipo di dati teidata.pointer
childrenfornisce una lista di identificatori degli elementi figli del nodo intermedio
Stato Richiesto
Tipo di dati 1–∞ occorrenze di teidata.pointer separato da spazio bianco
parentassegna un identificatore all'elemento genitore del nodo
Stato Opzionale
Tipo di dati teidata.pointer
ord(ordinato) indica se il nodo interno è ordinato o meno
Stato Opzionale
Tipo di dati teidata.xTruthValue
followassegna un identificatore all'elemento che precede il nodo
Stato Opzionale
Tipo di dati teidata.pointer
outDegreeindica il grado in uscita di un nodo intermedio, cioè il numero dei suoi figli
Stato Opzionale
Tipo di dati teidata.count
Contenuto in
nets: tree
Può contenere
core: label
Esempio
<iNode xml:id="pt1children="#GD-UP1"
 parent="#GD-VB1follow="#GD-PN1outDegree="1">

 <label>PT</label>
</iNode>
Content model
<content>
 <elementRef key="labelminOccurs="0"/>
</content>
Dichiarazione
<rng:element name="iNode">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.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:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:optional>
  <rng:attribute name="value">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="children">
  <rng:list>
   <rng:oneOrMore>
    <rng:ref name="teidata.pointer"/>
   </rng:oneOrMore>
  </rng:list>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="parent">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="ord">
   <rng:ref name="teidata.xTruthValue"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="follow">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="outDegree">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:element>
element iNode
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   attribute value { teidata.pointer }?,
   attribute children { list { teidata.pointer+ } },
   attribute parent { teidata.pointer }?,
   attribute ord { teidata.xTruthValue }?,
   attribute follow { teidata.pointer }?,
   attribute outDegree { teidata.count }?,
   label?
}