るりまサーチ

最速Rubyリファレンスマニュアル検索!
72件ヒット [1-72件を表示] (0.149秒)
トップページ > クエリ:r[x] > クエリ:string[x] > 種類:インスタンスメソッド[x] > クラス:REXML::Element[x]

別のキーワード

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

ライブラリ

キーワード

検索結果

REXML::Element#prefixes -> [String] (9203.0)

self の文脈で定義されている prefix を文字列の配列を返します。

...いる prefix を文字列の配列を返します。

対象の要素とその外側の要素で定義されている prefix を返します。

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new("<a xmlns:x='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
doc.elements['//b'].prefixes #...

REXML::Element#namespaces -> {String => String} (3404.0)

self の文脈で定義されている名前空間の情報を返します。

...対象の要素とその外側の要素で定義されている名前空間を、{ prefix => 識別子 }
というハッシュテーブルで返します。

//emlist[][ruby]{
r
equire 'rexml/document'
doc = REXML::Document.new("<a xmlns:x='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
doc.elements['//...

REXML::Element#namespace(prefix=nil) -> String (3203.0)

self の文脈で prefix が指している名前空間の URI を返します。

...prefix が指している名前空間の URI を返します。

prefix を省略すると、デフォルトの名前空間の URI を返します。

prefix で指示される名前空間の宣言が存在しない場合は nil を返します。

//emlist[][ruby]{
r
equire 'rexml/document'
doc = RE...

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

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

...る場合は最初のノードにしか
アクセスできないことに注意してください。

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

path を渡した場合は、その XPath 文字列...
...を返します。

@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::Element#xpath -> String (3203.0)

文書上の対象の要素にのみマッチする 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> の中の...

絞り込み条件を変える

REXML::Element#add_element(element, attrs = nil) -> Element (3114.0)

子要素を追加します。

...
REXML::Element
オブジェクトもしくは文字列を指定します。

element として REXML::Element オブジェクトを指定した場合、それが追加されます。
文字列を指定した場合は、それを要素名とする要素を追加します。

attrs に { String =>...
...String } という Hash を渡すと、
追加する要素の属性を指定できます。

子要素の最後に追加されます。

返り値は追加された要素です。

@param element 追加する要素
@param attrs 追加する要素に設定する属性

//emlist[][ruby]{
r
equire 'rex...
...'
doc = REXML::Document.new('<a/>')
el = doc.root.add_element 'my-tag' # => <my-tag/>
doc.root.to_s # => "<a><my-tag/></a>"
el = doc.root.add_element 'my-tag', {'attr1'=>'val1', 'attr2'=>'val2'}
# => <my-tag attr1='val1' attr2='val2'/>
doc.root.to_s # => "<a><my-tag/><my-tag attr1='val1' attr2='val2...