るりまサーチ

最速Rubyリファレンスマニュアル検索!
228件ヒット [1-100件を表示] (0.149秒)

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

REXML::Element#xpath -> String (21230.0)

文書上の対象の要素にのみマッチする xpath 文字列を返します。

...マッチする xpath 文字列を返します。

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new('<a><b/><c/></a>')
c = doc.root.elements[2] # <a> .. </a> の中の <c/> 要素
c # => <c/>
c.xpath # => "/a/c"
doc = REXML::Document.new('<a><b/><b/></a>')
b = doc.root.elements[2...
...] # <a> .. </a> の中の2番目の <b/> 要素
b # => <b/>
b.xpath # => "/a/b[2]"
//}...

REXML::Attribute#xpath -> String (21224.0)

その属性を指定する xpath 文字列を返します。

...その属性を指定する xpath 文字列を返します。

例えば "/foo/bar/@ns:r" という文字列を返します。...

REXML::Parent#insert_before(child1, child2) -> self (12113.0)

child2 を child1 で指定したノードの前に挿入します。

...ドの前に挿入します。

child1 が REXML::Child のインスタンスであるならば、その
子ノードの前に挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノー...
...ドの
前に挿入されます。

挿入されるノード(child2)の親は self に変更されます。

@param child1 挿入場所の指定
@param child2 挿入されるノード...

REXML::Parent#insert_after(child1, child2) -> self (9113.0)

child2 を child1 で指定したノードの後ろに挿入します。

...後ろに挿入します。

child1 が REXML::Child のインスタンスであるならば、その
子ノードの後ろに挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノー...
...ドの
後ろに挿入されます。

挿入されるノード(child2)の親は self に変更されます。

@param child1 挿入場所の指定
@param child2 挿入されるノード...

REXML::Element#each_element_with_attribute(key, value = nil, max = 0, name = nil) {|element| ... } -> () (6113.0)

特定の属性を持つすべての子要素を引数としてブロックを呼び出します。

...と、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。

max に 0 を指定すると、max の指定は無視されます(0個ではありません)。

@param key 属性名(文字列)
@param value 属性値(文字列)
@param max ブロッ...
...個数
@param name xpath文字列

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new("<a><b id='1'/><c id='2'/><d id='1'/><e/></a>")
doc.root.each_element_with_attribute('id'){|e| p e }
# >> <b id='1'/>
# >> <c id='2'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '...
...1'){|e| p e }
# >> <b id='1'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '1', 1){|e| p e }
# >> <b id='1'/>
doc.root.each_element_with_attribute('id', '1', 0, 'd'){|e| p e }
# >> <d id='1'/>
//}...

絞り込み条件を変える

REXML::Elements#delete_all(xpath) -> [REXML::Element] (3246.0)

xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。

...xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。

@param xpath 取り除く要素を指し示す XPath 文字列

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new('<a><c/><c/><c/><c/></a>')
doc.elements.delete_all("a/c") # => [<c/>, <...

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

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

...

xpath
を指定した場合には、その XPath 文字列に
マッチする要素に対しブロックを呼び出します。

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

@param xpath XPath...
...字列

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

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

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

...

xpath
を指定した場合は、その XPath 文字列に
マッチする要素の配列を返します。

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

@param xpath XPath文字列

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

REXML::Element#get_elements(xpath) -> [REXML::Element] (3242.0)

xpath にマッチする要素を配列で返します。

...xpath にマッチする要素を配列で返します。

xpath
には XPath 文字列を指定します。

@param xpath XPath 文字列
@see REXML::Elements#to_a...
<< 1 2 3 > >>