テキスト・ノード

テキスト・ノードは、XML の文字内容をカプセル化します。

テキスト・ノードは、0 または 1 つの親を持つことができます。 テキスト・ノードの内容は、空であってもかまいません。 ただし、テキスト・ノードの親が空でない限り、テキスト・ノードの内容を空ストリングにすることは できません。 文書ノードまたはエレメント・ノードの子である複数のテキスト・ノードが、隣接する兄弟として表示されることはありません。 文書ノードまたはエレメント・ノードの構成時に、隣接する兄弟が 結合されて単一のテキスト・ノードになります。 結果のテキスト・ノードが空の場合は廃棄されます。

テキスト・ノードには、以下のノード・プロパティーがあります。
  • content
例えば、以下のようなテキスト表記を持つ文書があるとします。
<product xmlns="http://posample.org" pid="100-101-01">  
  <description>                                               
    <name>Snow Shovel, Deluxe 24"</name>                       
    <details>A Deluxe Snow Shovel, 24 inches wide, ergonomic
            curved handle with D-Grip</details>                                       
    <price>19.99</price>                                       
    <weight>2 kg</weight>                                    
  </description>                                           

名前要素ノードの下の テキスト・ノードには、以下のプロパティー値があります。

表 1. 名前テキスト・ノードのプロパティー
ノード・プロパティー
content Snow Shovel, Deluxe 24"
name
テキスト・ノードのストリング値は、ノードの内容です。上記の例では、「Snow Shovel, Deluxe 24"」になります。 テキスト・ノードの型付きの値は、ストリング値と同じ値で、タイプ xs:untypedAtomic です。