るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.089秒)
トップページ > クエリ:Ruby[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クエリ:ruby[x] > クエリ:r[x] > クエリ:path[x] > ライブラリ:rexml/document[x]

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

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

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

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

r
aw モードの設定は無視され、常に正規化されたテキストを返します。
R
EXML::Text#value も参照してください。

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

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

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new "<p>some text <b>this is bold!</b> more text</p>"
# doc.root (<p> ... </p>) は2つのテキストノード("some text " と " more text"
# を持って...
...いるが、前者を返す
doc.root.get_text.value # => "some text "
//}...

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

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

...セスできないことに注意してください。

r
aw モードの設定は無視され、常に正規化されたテキストを返します。
R
EXML::Text#value も参照してください。

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

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

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new "<p>some text <b>this is bold!</b> more text</p>"
# doc.root (<p> ... </p>) は2つのテキストノード("some text " と " more text"
# を持っ...
...ているが、前者を返す
doc.root.text # => "some text "
//}...

REXML::Elements#delete_all(xpath) -> [REXML::Element] (3221.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] (3221.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] (3221.0)

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

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

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

@
param xpath XPath文字列

//emlist[][ruby]{
r
equire 'rexml/...
...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/>]
//}...

絞り込み条件を変える