Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Nodeモジュール
クラスの継承リスト: REXML::Node
XML tree 上のノードを表すモジュール。
このモジュールは他の rexml のクラスに include されることで利用されます。
each_recursive {|node| ... } -> ()
[permalink][rdoc]self とその各 element node を引数とし、ブロックを呼び出します。
find_first_recursive {|node| ... } -> REXML::Node | nil
[permalink][rdoc]self とその各 element node を引数とし、ブロックを呼び出し、 そのブロックの返り値が真であった最初の node を返します。
見付からなかった場合は nil を返します。
index_in_parent -> Insteger
[permalink][rdoc]self の親における index を返します。
返される index は 1-origin です。
ノードが親を持たない(REXML::Child でない)場合は例外を発生させます。
next_sibling_node -> REXML::Node | nil
[permalink][rdoc]次の兄弟ノードを返します。
次の兄弟ノードが存在しない場合(ノードがルートである場合や、 最後のノードである場合)は nil を返します。
parent? -> bool
[permalink][rdoc]子を持つノードであれば真を返します。
REXML::Parent のサブクラスでは真を返します。 それ以外では偽を返します。
[SEE_ALSO] REXML::Parent#parent?
previous_sibling_node -> REXML::Node | nil
[permalink][rdoc]前の兄弟ノードを返します。
前の兄弟ノードが存在しない場合(ノードがルートである場合や、 最初のノードである場合)は nil を返します。
to_s(indent = -1) -> String
[permalink][rdoc]ノードを文字列に変換します。