シーケンスのノードは、1 つのルート・ノードおよび ルート・ノードから直接的または間接的に到達可能なすべてのノードで構成される、 1 つ以上の階層 (またはツリー) を形成します。すべてのノードは 必ず 1 つの階層に属し、すべての階層には必ず 1 つのルート・ノードがあります。DB2® は、 文書、エレメント、属性、テキスト、処理命令、およびコメントの 6 種類のノードを サポートします。
<products>
<product pid="10">
<description>
<name>Fleece jacket</name>
<price>19.99</price>
</description>
</product>
<product pid="11">
<description>
<name>Nylon pants</name>
<price>9.99</price>
</description>
</product>
</products>
図 1 は、
products.xml の単純化されたデータ・モデルを示しています。
この図には、文書ノード (D)、エレメント・ノード (E)、属性ノード (A)、および
テキスト・ノード (T) が含まれています。
この例が示しているように、ノードは他のノードを子として持つことができ、 このようにして 1 つ以上のノード階層 が形成されます。この例では、 エレメント product は products の子です。 エレメント description は product の子です。 エレメント name および price は、 エレメント description の子です。値 Fleece Jacket を持つ テキスト・ノードは、エレメント name の子であり、テキスト・ノード 19.99 は、エレメント price の子です。