るりまサーチ (Ruby 2.3.0)

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

別のキーワード

  1. rake ext
  2. irb/ext/save-history save_history
  3. pathname sub_ext
  4. irb/ext/tracer use_tracer
  5. irb/ext/tracer use_tracer=

検索結果

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

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

...字列)
@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_text {|e|p e}
# >> <b> ... </>
# >> <c> ... </>
# >> <d> ....

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

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

...ます。
REXML
::Text#value も参照してください。

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

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

@param path XPath文字列
@see REXML::Element#tex...
...t

//emlist[][ruby]{
require '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=(text) (18607.0)

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

...ノードが追加されます。

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

@param text 置き換え後のテキスト(文字列、REXML::Text, nil(削除))

//emlist[][ruby]{
require '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>"...

REXML::Element#texts -> [REXML::Texts] (18607.0)

すべてのテキスト子ノードの配列を返します。

すべてのテキスト子ノードの配列を返します。

返される配列は freeze されます。

REXML::StreamListener#text(text) -> () (18607.0)

XML文書内のテキストをパースしたときに呼び出されるコールバックメソッドです。

XML文書内のテキストをパースしたときに呼び出されるコールバックメソッドです。

@param text テキストが文字列で渡されます

絞り込み条件を変える

REXML::ParseException#context -> [Integer, Integer, Integer] (18310.0)

パースエラーが起きた(XML上の)場所を返します。

...の)場所を返します。

要素3個の配列で、
[position, lineno, line]
という形で返します。
position, line は
REXML
::ParseException#position
REXML
::ParseException#line
と同じ値です。
lineno は IO#lineno が返す意味での行数です。
通常は line と同じ値...

REXML::Child#next_sibling -> REXML::Node (18307.0)

次の隣接ノードを返します。

...次の隣接ノードを返します。

REXML
::Node#next_sibling_node の別名です。

@see REXML::Child#next_sibling=...

REXML::Child#next_sibling=(other) (18307.0)

other を self の次の隣接ノードとします。

...ther を挿入します。

@param other 挿入するノード

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

a = REXML::Element.new("a")
b = a.add_element("b")
c = REXML::Element.new("c")
b.next_sibling = c
d = REXML::Element.new("d")
b.previous_sibling = d

p a.to_s # => "<a><d/><b/><c/></a>"
//}...

REXML::DocType#context -> { Symbol => object } (18307.0)

DTD が属する文書の「コンテキスト」を返します。

...DTD が属する文書の「コンテキスト」を返します。

具体的には親ノードである REXML::Document オブジェクトの
REXML
::Element#context を返します。

コンテキストの具体的な内容については REXML::Element#context を
参照してください。...

REXML::DocType#external_id -> String | nil (18307.0)

DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の いずれかの文字列を返します。

...t[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.name # => "html"
doctype.external_id # => "PUBLIC"

doctype = REXML::Document.new(<<EO...

絞り込み条件を変える

REXML::Element#context -> {Symbol => object} | nil (18307.0)

要素の「コンテキスト」を Hash で返します。

...要素の「コンテキスト」を Hash で返します。

コンテキストとは text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。

: :respect_whitespace...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Element#context=(value) (18307.0)

要素の「コンテキスト」を Hash で設定します。

...要素の「コンテキスト」を Hash で設定します。

コンテキストとは、 text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。

: :respect_whitespac...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Element#has_text? -> bool (18307.0)

要素がテキストノードを子ノードとして持つ場合に true を返します。

要素がテキストノードを子ノードとして持つ場合に true を返します。

REXML::Element#next_element -> Element | nil (18307.0)

次の兄弟要素を返します。

...次の兄弟要素を返します。

次の要素が存在しない場合は nil を返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/>text<c/></a>'
doc.root.elements['b'].next_element # => <c/>
doc.root.elements['c'].next_element # => nil
//}...

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

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

...ます。
REXML
::Text#value も参照してください。

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

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

@param path XPath文字列
@see REXML::Element#get...
..._text

//emlist[][ruby]{
require '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::Entity#external -> String | nil (18307.0)

実体が外部実体(external entity)宣言である場合は "SYSTEM" もしくは "PUBLIC" という文字列を返します。

実体が外部実体(external entity)宣言である場合は
"SYSTEM" もしくは "PUBLIC" という文字列を返します。

内部実体(internal entity)宣言である場合には nil を返します。

REXML::Node#next_sibling_node -> REXML::Node | nil (18307.0)

次の兄弟ノードを返します。

次の兄弟ノードを返します。

次の兄弟ノードが存在しない場合(ノードがルートである場合や、
最後のノードである場合)は nil を返します。

REXML::Parsers::PullEvent#text? -> bool (18307.0)

テキストノードなら真を返します。

テキストノードなら真を返します。

REXML::Parsers::PullParser#has_next? -> bool (18307.0)

未処理のイベントが残っている場合に真を返します。

...未処理のイベントが残っている場合に真を返します。

@see REXML::Parsers::PullParser#empty?...

REXML::Text#clone -> REXML::Text (9307.0)

self を複製します。

self を複製します。

絞り込み条件を変える

REXML::ExternalEntity#to_s -> String (9007.0)

宣言を文字列化します。

宣言を文字列化します。

REXML::ExternalEntity#write(output, indent) -> () (9007.0)

output へ self を文字列化して出力します。

...output へ self を文字列化して出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。...

REXML::Text#<=>(other) -> -1 | 0 | 1 (9007.0)

テキストの内容を other と比較します。

...テキストの内容を other と比較します。

@param other 比較対象(REXML::Text オブジェクトもしくは文字列)...

REXML::Text#doctype -> REXML::DocType | nil (9007.0)

テキストノードが属する文書の DTD を返します。

...テキストノードが属する文書の DTD を返します。

そのような文書(REXML::Document)が存在しない、すなわち
テキストノードの親ノードを辿っても REXML::Document に到達しない、
場合には nil を返します。

@see REXML::DocType...

REXML::Text#empty? -> bool (9007.0)

テキストが空ならば真を返します。

テキストが空ならば真を返します。

絞り込み条件を変える

REXML::Text#node_type -> Symbol (9007.0)

Symbol :text を返します。

Symbol :text を返します。

REXML::Text#raw -> bool (9007.0)

"raw" モードであれば真を返します。

..."raw" モードであれば真を返します。

raw モードについては REXML::Text.new を参考にしてください。

@see REXML::Text#raw=...

REXML::Text#raw=(value) (9007.0)

"raw" モードの設定を変更します。

..."raw" モードの設定を変更します。

raw モードについては REXML::Text.new を参考にしてください。

@param value 設定する真偽値
@see REXML::Text#raw...

REXML::Text#to_s -> String (9007.0)

テキストの内容を正規化(すべての実体をエスケープ)された状態で返します。

...まり返り値は XML のテキストとして妥当です。

結果は REXML::Text.new で指定した entity_filter を反映しています。

@see REXML::Text#value

//emlist[][ruby]{
require 'rexml/document'
t = REXML::Text.new("< & foobar", false, nil, false)
t.to_s # => "&lt; &amp; foobar"...

REXML::Text#value -> String (9007.0)

テキストの内容を非正規化(すべての実体をアンエスケープ)された状態で返します。

...す。

このメソッドの返り値では raw モードや entity_filter は無視されます。

@see REXML::Text#raw, REXML::Text#to_s

//emlist[][ruby]{
require 'rexml/document'
t = REXML::Text.new("< & foobar", false, nil, false)
t.to_s # => "&lt; &amp; foobar"
t.value # => "< & foobar"
//}...

絞り込み条件を変える

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

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

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

//emlist[][ruby]{
require '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>"
//}...

REXML::SAX2Listener#characters(text) -> () (307.0)

XML の文字データに出会ったときに呼び出されるコールバックメソッドです。

XML の文字データに出会ったときに呼び出されるコールバックメソッドです。

@param text 文字データ(文字列)が渡されます