るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.009秒)
トップページ > クラス:REXML::Element[x] > クエリ:xpath[x]

別のキーワード

  1. rexml/document xpath
  2. xpath each
  3. xpath match
  4. xpath first
  5. element xpath

ライブラリ

検索結果

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

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

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

//emlist[][ruby]{
require '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::Element#get_elements(xpath) -> [REXML::Element] (142.0)

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

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

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

@param xpath XPath 文字列
@see REXML::Elements#to_a...

REXML::Element#each_element(xpath = nil) {|element| ... } -> () (120.0)

各子要素を引数としてブロックを呼び出します。

...各子要素を引数としてブロックを呼び出します。

xpath
に文字列を指定するとそれにマッチする子要素のみを対象とします。

@param xpath XPath 文字列...

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

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

...します。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。

max に 0 を指定すると、max の指定は無視...
...aram key 属性名(文字列)
@param value 属性値(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a><b id='1'/><c id='2'/><d id='1'/><e/></a>")
doc.root.each_eleme...

REXML::Element#each_element_with_text(text = nil, max = 0, name = nil) {|element| ... } -> () (13.0)

テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。

...します。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。

max に 0 を指定すると、max の指定は無視...
...りません)。

@param text テキストの中身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b>b</b><c>b</c><d>d</d><e/></a>'
doc.root.each_element_with_tex...

絞り込み条件を変える

REXML::Element#get_text(path = nil) -> REXML::Text | nil (13.0)

先頭のテキスト子ノードを返します。

...ださい。

path を渡した場合は、その XPath 文字列で指定される
テキストノードの文字列を返します。

テキストノードがない場合には nil を返します。

@param path XPath文字列
@see REXML::Element#text

//emlist[][ruby]{
require 'rexml/document'...

REXML::Element#text(path = nil) -> String | nil (13.0)

先頭のテキスト子ノードの文字列を返します。

...ださい。

path を渡した場合は、その XPath 文字列で指定される
テキストノードの文字列を返します。

テキストノードがない場合には nil を返します。

@param path XPath文字列
@see REXML::Element#get_text

//emlist[][ruby]{
require 'rexml/docume...

REXML::Element#delete_element(element) -> REXML::Element (7.0)

子要素を削除します。

...字列、REXML::Element
オブジェクトのいずれかが指定できます。

REXML::Element
を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削除します(1-originで指定します)。
文字列を指定すると、XPath とし...
...削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。

@param element 削除する要素
@see REXML::Elements#delete

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c/><c id="1"/><d/><c/></a>'
doc.delete_element("/a/b")
d...