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