るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.067秒)
トップページ > バージョン:2.5.0[x] > クエリ:l[x] > ライブラリ:rexml[x] > クエリ:Node[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

検索結果

REXML::Node (63004.0)

XML tree 上のノードを表すモジュール。

...XML tree 上のノードを表すモジュール。

このモジュールは他の rexml のクラスに include されることで利用されます。...

REXML::Node#next_sibling_node -> REXML::Node | nil (45910.0)

次の兄弟ノードを返します。

次の兄弟ノードを返します。

次の兄弟ノードが存在しない場合(ノードがルートである場合や、
最後のノードである場合)は nil を返します。

REXML::Node#previous_sibling_node -> REXML::Node | nil (45910.0)

前の兄弟ノードを返します。

前の兄弟ノードを返します。

前の兄弟ノードが存在しない場合(ノードがルートである場合や、
最初のノードである場合)は nil を返します。

REXML::Element#root_node -> REXML::Document | REXML::Node (28246.0)

self が属する文書のルートノードを返します。

...素が属する文書(REXML::Document) オブジェクトが
返されます。

その要素が属する REXML::Document オブジェクトが存在しない
場合は木構造上のルートノードが返されます。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)...

REXML::AttlistDecl#node_type -> Symbol (27607.0)

Symbol :attlistdecl を返します。

Symbol :attlistdecl を返します。

絞り込み条件を変える

REXML::Attribute#node_type -> Symbol (27607.0)

「:attribute」というシンボルを返します。

「:attribute」というシンボルを返します。

REXML::Comment#node_type -> Symbol (27607.0)

シンボル :comment を返します。

シンボル :comment を返します。

REXML::DocType#node_type -> Symbol (27607.0)

Symbol :doctype を返します。

Symbol :doctype を返します。

REXML::Document#node_type -> Symbol (27607.0)

シンボル :document を返します。

シンボル :document を返します。

REXML::Element#node_type -> Symbol (27607.0)

シンボル :element を返します。

シンボル :element を返します。

絞り込み条件を変える

REXML::Instruction#node_type -> Symbol (27607.0)

Symbol :processing_instruction を返します。

Symbol :processing_instruction を返します。

REXML::Text#node_type -> Symbol (27607.0)

Symbol :text を返します。

Symbol :text を返します。

REXML::XMLDecl#node_type -> Symbol (27607.0)

シンボル :xmldecl を返します。

シンボル :xmldecl を返します。

REXML::Node#find_first_recursive {|node| ... } -> REXML::Node | nil (19006.0)

self とその各 element node を引数とし、ブロックを呼び出し、 そのブロックの返り値が真であった最初の node を返します。

self とその各 element node を引数とし、ブロックを呼び出し、
そのブロックの返り値が真であった最初の node を返します。

見付からなかった場合は nil を返します。

REXML::Child#next_sibling -> REXML::Node (18643.0)

次の隣接ノードを返します。

...次の隣接ノードを返します。

REXML
::Node#next_sibling_node の別名です。

@see REXML::Child#next_sibling=...

絞り込み条件を変える

REXML::Child#previous_sibling -> REXML::Node (18643.0)

前の隣接ノードを返します。

...前の隣接ノードを返します。

REXML
::Node#previous_sibling_node の別名です。

@see REXML::Child#previous_sibling=...

REXML::Node#each_recursive {|node| ... } -> () (18355.0)

self とその各 element node を引数とし、ブロックを呼び出します。

self とその各 element node を引数とし、ブロックを呼び出します。

REXML::Node#parent? -> bool (18304.0)

子を持つノードであれば真を返します。

...子を持つノードであれば真を返します。

REXML
::Parent のサブクラスでは真を返します。
それ以外では偽を返します。

@see REXML::Parent#parent?...

REXML::Node#index_in_parent -> Insteger (18004.0)

self の親における index を返します。

...self の親における index を返します。

返される index は 1-origin です。

ノードが親を持たない(REXML::Child でない)場合は例外を発生させます。...

REXML::Node#to_s(indent = -1) -> String (18004.0)

ノードを文字列に変換します。

ノードを文字列に変換します。

@param indent このパラメータは deprecated で、無視されます

絞り込み条件を変える

REXML::XPath.first(element, path = nil, namespaces = {}, variables = {}) -> Node | nil (9907.0)

element の path で指定した XPath 文字列にマッチする最初のノードを 返します。

...nil を返します。

@param element 要素(REXML::Element)
@param path XPath文字列
@param namespace 名前空間とURLの対応付け
@param variables 変数名とその値の対応付け

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:x='1'>
<a>...
...ents[1] # => <a> ... </>
b1 = REXML::XPath.first(a, "b")
b1.text # => "b1"

REXML
::XPath.first(doc, "/root/a/x:c") # => <x:c/>
REXML
::XPath.first(a, "x:c") # => <x:c/>
REXML
::XPath.first(a, "y:c") # => nil
REXML
::XPath.first(a, "y:c", {"y" => "1"}) # => <x:c/>
b2 = REXML::XPath.first(doc, "/root/a/b...

REXML::XPath.match(element, path = nil, namespaces = {}, variables = {}) -> [Node] (9907.0)

element の path で指定した XPath 文字列にマッチするノードの配列を 返します。

...め、に用います。

@param element 要素(REXML::Element)
@param path XPath文字列
@param namespace 名前空間とURLの対応付け
@param variables 変数名とその値の対応付け

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:x='1'>
<a>...
...<b>b1</b>
<x:c />
<b>b2</b>
<d />
</a>
<b> b3 </b>
</root>
EOS

REXML
::XPath.match(doc, "/root/a/b") # => [<b> ... </>, <b> ... </>]
//}...

REXML::Parent#[]=(start, length, node) (9679.0)

子ノード列上の指定した場所を node で置き換えます。

子ノード列上の指定した場所を node で置き換えます。

Array#[]= と同じ指定が可能です。

@param index 変更場所の index (Integer)
@param range 変更場所の範囲 (Range)
@param start 変更範囲の最初の位置 (Integer)
@param length 変更範囲の個数 (Integer)
@param node 置き換えるノード

REXML::Element#context -> {Symbol => object} | nil (9640.0)

要素の「コンテキスト」を Hash で返します。

...要素の「コンテキスト」を Hash で返します。

コンテキストとは text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。

: :respect_whitespace...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Formatters::Default#write(node, output) -> () (9391.0)

XML のノード node を output に出力します。

XML のノード node を output に出力します。

node には任意のXMLノードを指定できます。

@param node 出力するノード
@param output 出力先(IO など << で出力できるオブジェクト)

絞り込み条件を変える

REXML::Parent#[]=(index, node) (9379.0)

子ノード列上の指定した場所を node で置き換えます。

子ノード列上の指定した場所を node で置き換えます。

Array#[]= と同じ指定が可能です。

@param index 変更場所の index (Integer)
@param range 変更場所の範囲 (Range)
@param start 変更範囲の最初の位置 (Integer)
@param length 変更範囲の個数 (Integer)
@param node 置き換えるノード

REXML::Parent#[]=(range, node) (9379.0)

子ノード列上の指定した場所を node で置き換えます。

子ノード列上の指定した場所を node で置き換えます。

Array#[]= と同じ指定が可能です。

@param index 変更場所の index (Integer)
@param range 変更場所の範囲 (Range)
@param start 変更範囲の最初の位置 (Integer)
@param length 変更範囲の個数 (Integer)
@param node 置き換えるノード

REXML::Elements#each(xpath = nil) {|element| ... } -> [REXML::Elements] (9376.0)

全ての子要素に対しブロックを呼び出します。

...呼び出します。

REXML
::XPath.each などとは異なり、要素以外の
テキストノードなどはすべて無視されることに注意してください。

@param xpath XPath文字列

//emlist[][ruby]{
require 'rexml/document'
require 'rexml/xpath'
doc = REXML::Document.new '<a><b/...
...ments.each('b') {|e|p e} #-> Yields b, b elements
# <b/>,<c/>,<d/>,<b/>,<c/>,<d/> がブロックに渡される
doc.root.elements.each('child::node()') {|e|p e}
# <b/>,<c/>,<d/>,"sean",<b/>,<c/>,<d/> がブロックに渡される
REXML
::XPath.each(doc.root, 'child::node()'){|node| p node }
//}...

REXML::Element#context=(value) (9340.0)

要素の「コンテキスト」を Hash で設定します。

...要素の「コンテキスト」を Hash で設定します。

コンテキストとは、 text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。

: :respect_whitespac...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Element.new(arg = UNDEFINED, parent = nil, context = nil) -> REXML::Element (9340.0)

要素オブジェクトを生成します。

... REXML::Element オブジェクトの場合は、
新たな要素の名前、属性、context が arg のもので初期化されます。

parent で親ノードを指定します。

context には hash table で要素のコンテキストを指定します。
基本的には text node (REXML::...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

絞り込み条件を変える

REXML::Elements#to_a(xpath = nil) -> [REXML::Element] (9340.0)

すべての子要素の配列を返します。

...要素の配列を返します。

REXML
::Elements#each と同様、REXML::XPath.match などと
異なり、要素以外の子ノードは無視されます。

@param xpath XPath文字列

//emlist[][ruby]{
require 'rexml/document'
require 'rexml/xpath'
doc = REXML::Document.new '<a>sean<b/>elliot...
...t<c/></a>'
doc.root.elements.to_a # => [<b/>, <c/>]
doc.root.elements.to_a("child::node()") # => [<b/>, <c/>]
REXML
::XPath.match(doc.root, "child::node()") # => ["sean", <b/>, "elliott", <c/>]
//}...

REXML::Document.new(source = nil, context = {}) -> REXML::Document (9322.0)

Document オブジェクトを生成します。

...Document オブジェクトを生成します。

source には String、IO、REXML::Document のいずかが
指定できます。 REXML::Document を指定すると
コンテキストと要素、属性が複製されます。
文字列の場合はそれを XML と見なしてパースします。...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Parent#parent? -> bool (9322.0)

true を返します。

...true を返します。

@see REXML::Node#parent...