<iNode>

<iNode> (intermediate (or internal) node) 木における内部ノードを示す. [19.2 Trees]
モジュールnets — Graphs, Networks, and Trees
属性att.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))
value内部ノードの値を示す.素性構造向け要素または分析向け要素になる.
状態 任意
データ型 teidata.pointer
children当該内部ノードの子要素の識別子をまとめたリストを示す.
状態 必須
データ型 1–∞ occurrences of teidata.pointer 空白文字で区切られる
parent当該ノードの親要素の識別子を示す.
状態 任意
データ型 teidata.pointer
ord(ordered) 当該内部ノードが順序付きかどうかを示す.
状態 任意
データ型 teidata.xTruthValue
解説

属性値trueは,当該内部ノードの子要素は順序付きであ ることを示す.属性値falseは,順序付きでないことを示す.

要素treeの属性ordが値ordを持ち, 当該内部ノードが複数の子要素を持つ時のみ,使用される.

follow当該ノードの姉要素の識別子を示す.
状態 任意
データ型 teidata.pointer
解説

当該木が順序付きでないか,または部分的な順序付きである場合,当 該属性は,当該内部ノードや属性の値としてある要素が相対的な順序で あることを示す.

outDegree内部ノードの出の次数(子要素の数)を示す.
状態 任意
データ型 teidata.count
解説

内部ノードの入りの次数(親への辺数)は常に1である.

上位
nets: tree
下位
core: label
<iNode xml:id="pt1children="#GD-UP1"
 parent="#GD-VB1follow="#GD-PN1outDegree="1">

 <label>PT</label>
</iNode>
Content model
<content>
 <elementRef key="labelminOccurs="0"/>
</content>
宣言
<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?
}