るりまサーチ (Ruby 2.1.0)

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

別のキーワード

  1. optparse on
  2. optionparser on
  3. tracer on
  4. thread abort_on_exception
  5. socket udp_server_loop_on

検索結果

REXML::Instruction#clone -> REXML::Instruction (27607.0)

self を複製します。

self を複製します。

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

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

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

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

REXML::ParseException#position -> Integer (27310.0)

パースエラーが起きた(XML上の)場所を先頭からのバイト数で返します。

パースエラーが起きた(XML上の)場所を先頭からのバイト数で返します。

REXML::Instruction#content -> String | nil (27307.0)

XML 処理命令の内容を返します。

...XML 処理命令の内容を返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<?foobar?>
<root />
EOS
doc[2] # => <?p-i xml-stylesheet ...?>
doc[2].target # => "xml-...

REXML::Instruction#content=(value) (27307.0)

XML 処理命令の内容を変更します。

XML 処理命令の内容を変更します。

@param value 新たなデータ(文字列)

絞り込み条件を変える

REXML::DocType#notation(name) -> REXML::NotationDecl | nil (18607.0)

DTD に含まれている記法宣言 (REXML::NotationDecl) で name という名前を持つものを返します。

...DTD に含まれている記法宣言 (REXML::NotationDecl) で
name という名前を持つものを返します。

name という名前を持つ記法宣言が存在しない場合は nil を返します。

@param name 検索する記法名...

REXML::DocType#notations -> [REXML::NotationDecl] (18607.0)

DTD に含まれている記法宣言 (REXML::NotationDecl) を 配列で返します。

...DTD に含まれている記法宣言 (REXML::NotationDecl) を
配列で返します。...

REXML::Element#instructions -> [REXML::Instraction] (18607.0)

すべての instruction 子ノードの配列を返します。

すべての instruction 子ノードの配列を返します。

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

REXML::StreamListener#instruction(name, instruction) -> () (18607.0)

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

@param name ターゲット名が文字列で渡されます
@param instruction 処理命令の内容が文字列で渡されます

=== 例
<?xml-stylesheet type="text/css" href="style.css"?>
というPIに対し
name: "xml-stylesheet"
instruction: " type=\"text/css\" href=\"style.css\""
という引数が渡されます。

REXML::StreamListener#notationdecl(content) -> () (18607.0)

DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。

DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。

@param content 記法宣言が
[記法名文字列, 種別("PUBLIC" もしくは "SYSTEM"), 公開識別子文字列,
URI文字列] という配列で渡されます。

絞り込み条件を変える

REXML::Attribute#clone -> REXML::Element (18307.0)

self を複製し返します。

self を複製し返します。

REXML::CData#clone -> REXML::CData (18307.0)

self を複製して返します。

self を複製して返します。

親ノードの情報は複製されません。

REXML::Comment#clone -> REXML::Comment (18307.0)

内容が複製された Comment オブジェクトを返します。 (親ノードの情報は複製されません)。

内容が複製された Comment オブジェクトを返します。
(親ノードの情報は複製されません)。

REXML::DocType#clone -> REXML::DocType (18307.0)

self の複製を返します。

...self の複製を返します。

external_id (REXML::DocType#external_id) と
名前(REXML::DocType#name) のみ複製されるため、
結果として得られるオブジェクトはあまり有用ではないでしょう。...

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

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

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

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

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

絞り込み条件を変える

REXML::Document#clone -> REXML::Document (18307.0)

self を複製します。

...self を複製します。

REXML
::Document.new(self) と同じです。...

REXML::Document#stand_alone? -> String (18307.0)

XML 宣言の standalone の値を文字列で返します。

...XML 宣言の standalone の値を文字列で返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<e />
EOS
doc.stand_alone? # => "yes"
//}...

REXML::Document#version -> String (18307.0)

XML 宣言に含まれている XML 文書のバージョンを返します。

...を返します。

文書が XML 宣言を持たない場合はデフォルトの値
(REXML::XMLDecl.defaultで宣言されているもの)を返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<e />
EO...

REXML::Element#clone -> REXML::Element (18307.0)

self を複製して返します。

self を複製して返します。

複製されるのは名前、属性、名前空間のみです。
子ノードは複製されません。

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::Parent#deep_clone -> REXML::Parent (18307.0)

ノードを複製し、複製されたノードを返します。

ノードを複製し、複製されたノードを返します。

子ノードも複製されます。

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

XML処理命令なら真を返します。

XML処理命令なら真を返します。

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

DTDの記法宣言なら真を返します。

DTDの記法宣言なら真を返します。

REXML::SAX2Listener#notationdecl(name, public_or_system, public_id, system_id) -> () (18307.0)

DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。

DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。

@param name 記法名が文字列で渡されます
@param public_or_system "PUBLIC" もしくは "SYSTEM" が渡されます
@param public_id 公開識別子が文字列で渡されます。指定されていない場合はnilが渡されます
@param system_id システム識別子が文字列で渡されます。指定されていない場合はnilが渡されます

絞り込み条件を変える

REXML::SAX2Listener#processing_instruction(target, data) -> () (18307.0)

XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。

XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。

@param target ターゲット名が文字列で渡されます
@param data 処理命令の内容が文字列で渡されます

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

self を複製します。

self を複製します。

REXML::XMLDecl#clone -> REXML::XMLDecl (18307.0)

self を複製します。

self を複製します。

REXML::XMLDecl#stand_alone? -> String | nil (18307.0)

スタンドアロン文書であるかどうかを "yes" "no" で 返します。

スタンドアロン文書であるかどうかを "yes" "no" で
返します。

nil(省略)を返す場合もあります。

REXML::XMLDecl#standalone -> String | nil (18307.0)

スタンドアロン文書であるかどうかを "yes" "no" で 返します。

スタンドアロン文書であるかどうかを "yes" "no" で
返します。

nil(省略)を返す場合もあります。

絞り込み条件を変える

REXML::XMLDecl#standalone=(value) (18307.0)

スタンドアロン文書であるかどうかを "yes" "no" で設定します。

スタンドアロン文書であるかどうかを "yes" "no" で設定します。

この属性を省略したい場合は nil を指定します。

@param value 設定値(文字列)

REXML::XMLDecl#version -> String (18307.0)

XML文書のバージョンを文字列で返します。

XML文書のバージョンを文字列で返します。

REXML::XMLDecl#version=(value) (18307.0)

XML文書のバージョンを設定します。

XML文書のバージョンを設定します。

@param value 設定値(文字列)

REXML::ParseException#line -> Integer (9010.0)

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

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

REXML::ParseException#to_s -> String (9010.0)

例外情報を文字列化して返します。

例外情報を文字列化して返します。

絞り込み条件を変える

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

ノードを文字列化します。

ノードを文字列化します。

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

output にノードを出力します。

...output にノードを出力します。

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

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

REXML::Instruction#==(other) -> bool (9007.0)

other と self が同じ 処理命令である場合に真を返します。

...other と self が同じ 処理命令である場合に真を返します。

同じとは、 REXML::Instruction#target と REXML::Instruction#content
が一致することを意味します。

@param other 比較対象...

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

Symbol :processing_instruction を返します。

Symbol :processing_instruction を返します。

REXML::Instruction#target -> String (9007.0)

XML 処理命令のターゲットを返します。

...XML 処理命令のターゲットを返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<root />
EOS
doc[2] # => <?p-i xml-stylesheet ...?>
doc[2].target # => "xml-st...

絞り込み条件を変える

REXML::Instruction#target=(value) (9007.0)

XML 処理命令のターゲットを value に変更します。

XML 処理命令のターゲットを value に変更します。

@param value 新たなターゲット(文字列)

REXML::NotationDecl#name -> String (9007.0)

記法宣言の名前を返します。

記法宣言の名前を返します。

REXML::NotationDecl#public -> String | nil (9007.0)

公開識別子を返します。

公開識別子を返します。

宣言が公開識別子を含まない場合は nil を返します。

REXML::NotationDecl#public=(value) (9007.0)

公開識別子を value に変更します。

公開識別子を value に変更します。

@param value 設定する公開識別子(文字列)

REXML::NotationDecl#system -> String | nil (9007.0)

システム識別子(URI)を返します。

システム識別子(URI)を返します。

宣言がシステム識別子を含まない場合は nil を返します。

絞り込み条件を変える

REXML::NotationDecl#system=(value) (9007.0)

システム識別子を変更します。

システム識別子を変更します。

@param value 設定するシステム識別子

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

self を文字列化したものを返します。

self を文字列化したものを返します。

REXML::NotationDecl#write(output, indent = -1) (9007.0)

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

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

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

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

REXML::SAX2Listener#xmldecl(version, encoding, standalone) -> () (607.0)

XML宣言に出会ったときに呼び出されるコールバックメソッドです。

XML宣言に出会ったときに呼び出されるコールバックメソッドです。

@param version 宣言されているバージョンが文字列で渡されます。
@param encoding 宣言されているエンコーディングが文字列で渡されます。
@param standalone スタンドアロン文書であるかどうかが "yes" "no" で渡されます

REXML::StreamListener#xmldecl(version, encoding, standalone) -> () (607.0)

XML宣言をパースしたときに呼び出されるコールバックメソッドです。

XML宣言をパースしたときに呼び出されるコールバックメソッドです。

version, encoding, standalone はXML宣言内で
対応する構成要素が省略されている場合には nil が渡されます。

@param version 宣言されているバージョンが文字列で渡されます。
@param encoding 宣言されているエンコーディングが文字列で渡されます。
@param standalone スタンドアロン文書であるかどうかが "yes" "no" で渡されます

=== 例
<?xml version="1.0" encoding="utf-8"?>
というXML宣言...

絞り込み条件を変える

REXML::XMLDecl#xmldecl(version, encoding, standalone) -> () (607.0)

内容を更新します。

内容を更新します。

@param version バージョン(文字列)
@param encoding エンコーディング(文字列 or nil)
@param standalone スタンドアロン文章かどうか("yes", "no", nil)

REXML::SAX2Listener#attlistdecl(element, pairs, contents) -> () (307.0)

DTDの属性リスト宣言に対し呼び出されるコールバックメソッドです。

DTDの属性リスト宣言に対し呼び出されるコールバックメソッドです。

@param element 要素名が文字列で渡されます
@param pairs 属性名とそのデフォルト値の対応が
{ 属性名文字列 => デフォルト値文字列(無ければnil) } という
ハッシュテーブルで渡されます
@param contents 文書内の属性リスト宣言の文字列がそのまま渡されます

REXML::SAX2Listener#cdata(content) -> () (307.0)

CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。

CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。

@param content CDATAセクションの内容の文字列が渡されます

REXML::SAX2Listener#doctype(name, pub_sys, long_name, uri) -> () (307.0)

文書型宣言(DTD)に出会った時に呼び出されるコールバックメソッドです。

文書型宣言(DTD)に出会った時に呼び出されるコールバックメソッドです。

@param name 宣言されているルート要素名が文字列で渡されます。
@param pub_sys "PUBLIC" もしくは "SYSTEM" が渡されます。nilが渡される場合もあります。
@param long_name "SYSTEM" の場合はシステム識別子が、"PUBLIC"の場合は公開識別子が
文字列で渡されます
@param uri "SYSTEM" の場合は nil が、"PUBLIC" の場合はシステム識別子が渡されます

REXML::SAX2Listener#elementdecl(content) -> () (307.0)

DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。

DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。

@param content 要素型宣言が文字列として渡されます。

絞り込み条件を変える

REXML::SAX2Listener#entitydecl(content) -> () (307.0)

DTDの実体宣言に出会ったときに呼び出されるコールバックメソッドです。

DTDの実体宣言に出会ったときに呼び出されるコールバックメソッドです。

@param content 実体宣言が配列で渡されます

REXML::SAX2Listener#progress(position) -> () (307.0)

パーサが入力を読み進めたときに呼び出されるコールバックメソッドです。

パーサが入力を読み進めたときに呼び出されるコールバックメソッドです。

これの呼び出しの次のコールバックは基本的にこれで報告される位置から
読み出したデータによるものです。

@param position パーサの入力位置のバイト数

REXML::StreamListener#attlistdecl(element_name, attributes, raw_content) -> () (307.0)

DTDの属性リスト宣言をパースしたときに呼び出されるコールバックです。

DTDの属性リスト宣言をパースしたときに呼び出されるコールバックです。

@param element_name 要素名が文字列で渡されます
@param attributes 属性名とそのデフォルト値の対応が
{ 属性名文字列 => デフォルト値文字列(無ければnil) } という
ハッシュテーブルで渡されます
@param raw_content 文書内の属性リスト宣言の文字列がそのまま渡されます

=== 例
<!ATTLIST a att CDATA #REQUIRED xyz CDATA "foobar">
という属性リスト宣言に対しては
element_...

REXML::StreamListener#cdata(content) -> () (307.0)

CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。

CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。

@param content CDATAセクションの内容の文字列が渡されます

=== 例
<![CDATA[ xyz ]]>
というCDATAセクションに対しては
content: " xyz "
という引数が渡されます。

REXML::StreamListener#doctype(name, pub_sys, long_name, uri) -> () (307.0)

文書型宣言(DTD)をパースしたときに呼び出されるコールバックメソッドです。

文書型宣言(DTD)をパースしたときに呼び出されるコールバックメソッドです。

pub_sys, long_name, uri はDTDが内部サブセットのみを
利用している場合には nil が渡されます。

@param name 宣言されているルート要素名が文字列で渡されます。
@param pub_sys "PUBLIC" もしくは "SYSTEM" が渡されます。nilが渡される場合もあります。
@param long_name "SYSTEM" の場合はシステム識別子が、"PUBLIC"の場合は公開識別子が
文字列で渡されます
@param uri "SYSTEM" の場...

絞り込み条件を変える

REXML::StreamListener#elementdecl(content) -> () (307.0)

DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。

DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。

@param content 要素型宣言が文字列として渡されます。

=== 例
<!ELEMENT root (a+)>
という属性型宣言に対しては
content: "<!ELEMENT root (a+)"
という引数が渡されます。

REXML::StreamListener#entity(content) -> () (307.0)

DTD内で、パラメータ実体参照(%entityname;)が現れたときに呼び出される コールバックメソッドです。

...れた
場合はこのメソッドはコールバックされません。
各宣言のためのコールバックメソッド
(REXML::StreamListener#elementdecl や REXML::StreamListener#entitydecl
など)
の引数の一部として渡されます。

2.0.0 以前ではこのメソッドはコー...

REXML::StreamListener#entitydecl(content) -> () (307.0)

DTDの実体宣言をパースしたときに呼び出されるコールバックメソッドです。

...き方によって content に渡されるデータの形式が異なります。

//emlist[][ruby]{
require 'rexml/parsers/baseparser'
require 'rexml/parsers/streamparser'
require 'rexml/streamlistener'
xml = <<EOS
<!DOCTYPE root [
<!ENTITY % YN '"Yes"'>
<!ENTITY % YN 'Yes'>
<!ENTITY WhatHeSaid "He...
...ch.xml">
<!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif>
]>
<root />
EOS

class Listener
include REXML::StreamListener
def entitydecl(content); p content; end
end
REXML
::Parsers::StreamParser.new(xml, Listener.new).parse
# >> ["YN", "\"Yes\"", "%"]
# >> ["YN", "Yes", "%"]
# >> ["W...