るりまサーチ

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

別のキーワード

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

検索結果

<< < ... 7 8 9 >>

REXML::Element#text=(text) (3009.0)

「先頭の」テキストノードを text で置き換えます。

...れます。

text には文字列、REXML::Text、nil のいずれかが指定できます。
R
EXML::Text オブジェクトを指定した場合には、それが設定され、
文字列を指定した場合には
R
EXML::Text.new(text, whitespace(), nil, raw())
で生成される Text オブジ...
...@param text 置き換え後のテキスト(文字列、REXML::Text, nil(削除))

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new('<a><b/></a>')
doc.to_s # => "<a><b/></a>"
doc.root.text = "Foo"; doc.to_s # => "<a><b/>Foo</a>"
doc.root.text = "Bar"; doc.to_s # => "<a><b/>Bar</a...
...>"
doc.root.add_element "c"
doc.root.text = "Baz"; doc.to_s # => "<a><b/>Baz<c/></a>"
doc.root.text = nil; doc.to_s # => "<a><b/><c/></a>"
//}...

REXML::Elements#[]=(index, element) (3009.0)

集合に要素 element を追加/更新します。

...す(1-originです)。
文字列の場合は XPath としてマッチした要素を更新します。

整数/文字列どちらの場合でも対応する要素が存在しない場合は、
末尾に追加されます。

@param index 要素を更新する位置
@param element 要素(REXML::Eleme...
...emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new '<a/>'
doc.root.elements[10] = REXML::Element.new('b')
doc.root.to_s # => "<a><b/></a>"
doc.root.elements[1] # => <b/>
doc.root.elements[1] = REXML::Element.new('c')
doc.root.to_s # => "<a><c/></a>"
doc.root.elements['c'] = REXML::El...
...ement.new('d')
doc.root.to_s # => "<a><d/></a>"
//}...

REXML::Elements#delete(element) -> Element (3009.0)

element で指定した子要素を取り除きます。

...きます。

element には、REXML::Element、整数、文字列が指定できます。
Element オブジェクトを指定した場合は、その子要素を取り除きます。
整数を指定した場合には element 番目の子要素を削除します(1-originです)。
文字列を指定...
...意してください。

@param element 削除する要素(REXML::Element, 整数, 文字列)

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new '<a><b/><c/><c id="1"/></a>'
b = doc.root.elements[1]
doc.root.elements.delete b # => <b/>
doc.root.to_s...
...id='1'/></a>"
doc.elements.delete("a/c[@id='1']") # => <c id='1'/>
doc.root.to_s # => "<a><c/></a>"
doc.root.elements.delete 1 # => <c/>
doc.root.to_s # => "<a/>"
doc.root.elements.delete '/a'
doc.root.to_s # => ""
//}...

REXML::Text#value=(val) (3009.0)

テキストの内容を val に変更します。

...非正規化された(エスケープされていない)文字列を渡さなければ
なりません。

//emlist[][ruby]{
r
equire 'rexml/document'
e = REXML::Element.new("a")
e.add_text("foo")
e[0].value = "bar"
e.to_s # => "<a>bar</a>"
e[0].value = "<a>"
e.to_s # => "<a>&lt;a&gt;</a>"
//}...
<< < ... 7 8 9 >>