*Text 節・Text 界面 (DOM) [2] [CODE(DOM)[Text]] 節は、 [CODE(DOM)[Element]] 節や [CODE(DOM)[Attr]] 節の中の文内容 ([[XML]] の用語では[[文字データ]]) を取扱います。 [1] [[DOM1]] では、[RUBYB[文節] [[CODE(DOM)[Text]] node]]はどんな種類の子[[節]]も持つことは出来ません。 [4] [CODE(DOMi)[[[CharacterData]]]] を継承して: ,method,[CODE(DOMm)[[[splitText]]]],文節を分割,[DOM1] [3] 親節の中で、文節が隣接することができますが、 それは XML 的には保存されません。例えば、 [PRE[ +-- "text1" +-- "text2" ]PRE] という文書木 (の断片) は存在し得ますが (そして DOM を使った処理の結果木としてしばしば作られますが)、 この木を一旦他の形式に直し、再び DOM 木にした時に、 一般には元には戻りません。 [PRE[ XML 文書として保存: text1text2 再び DOM 木を作成: +-- "text1text2" ]PRE] DOM 木で [[XPointers]] や [[XPath]] を使う時には、 この点に気をつける必要があるかもしれません。 -[DOM1] ''Document Object Model (Core) Level 1'' -[DOM2] ''Document Object Model Core'' - [5] DOM では[[数値文字参照]]に対応する節がありません。文字参照は展開され、文節の一部となります。 [8] [CITE[不要なテキストノードの除去 - 0x集積蔵]] ([TIME[2009-03-31 08:58:52 +09:00]] 版) >li要素のouterHTMLプロパティの値を前後に引用符でもつけて表示してみればわかりますが、IEは要素間の空白文字列を要素の子テキストノードに取り込んでしまいます。