216件ヒット
[1-100件を表示]
(0.085秒)
種類
- インスタンスメソッド (168)
- ライブラリ (24)
- モジュール (12)
- 特異メソッド (12)
ライブラリ
-
rexml
/ document (12) -
rexml
/ streamlistener (180)
クラス
-
REXML
:: Document (12)
モジュール
-
REXML
:: StreamListener (168)
キーワード
- attlistdecl (12)
- cdata (12)
- comment (12)
- doctype (12)
-
doctype
_ end (12) - elementdecl (12)
- entity (12)
- entitydecl (12)
- instruction (12)
- notationdecl (12)
-
parse
_ stream (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ streamlistener (12) -
tag
_ end (12) -
tag
_ start (12) - text (12)
- xmldecl (12)
検索結果
先頭5件
-
REXML
:: StreamListener (24000.0) -
REXML::Parsers::StreamParser で使われるコールバックオブジェクトのためのモジュールです。
...:Parsers::StreamParser
で使われるコールバックオブジェクトのためのモジュールです。
このモジュールを include して、各メソッドを適切にオーバーライドした
クラスのインスタンスを
REXML::Parsers::StreamParser.new や
REXML::Document.pars......tream の引数として渡します。
このモジュールで定義されているメソッド自体は何もしません。
コールバックのデフォルト動作(何もしない)を定義しているだけです。
詳しい用例などについては c:REXML::Parsers::StreamParser#exampl... -
rexml
/ parsers / streamparser (12096.0) -
ストリーム式の XML パーサ。
...高機能なストリーム式パーサが必要な場合は
REXML::Parsers::SAX2Parser を用いてください。
パーサからはコールバックによってパースした情報を受け取ります。
REXML::StreamListener を include し、
必要なメソッドをオーバーライドし......トとして REXML::Parsers::StreamParser.new
に渡します。
REXML::Parsers::StreamParser#parse を呼び出すと
パースが開始しその結果によってコールバックが呼び出されます。
コールバックされるメソッドは REXML::StreamListener になにもしない......[a:example] StreamParserの例
この例では tag_start と text をオーバーライドして
開始タグとテキストの情報を受け取れるようにしています。
空白や改行もテキストであることに注意してください。
//emlist[][ruby]{
require 'rexml/parsers/ba... -
rexml
/ streamlistener (12016.0) -
REXML::Parsers::StreamParser で使われるコールバックオブジェクトのためのモジュール、 REXML::StreamListener を定義しています。
...REXML::Parsers::StreamParser
で使われるコールバックオブジェクトのためのモジュール、
REXML::StreamListener を定義しています。... -
REXML
:: StreamListener # attlistdecl(element _ name , attributes , raw _ content) -> () (9218.0) -
DTDの属性リスト宣言をパースしたときに呼び出されるコールバックです。
...クです。
@param element_name 要素名が文字列で渡されます
@param attributes 属性名とそのデフォルト値の対応が
{ 属性名文字列 => デフォルト値文字列(無ければnil) } という
ハッシュテーブルで渡されます
@param raw_content 文書......まま渡されます
=== 例
<!ATTLIST a att CDATA #REQUIRED xyz CDATA "foobar">
という属性リスト宣言に対しては
element_name: "a"
attributes: {"att"=>nil, "xyz"=>"foobar"}
raw_content: " \n<!ATTLIST a att CDATA #REQUIRED xyz CDATA \"foobar\">"
という引数が渡されま... -
REXML
:: StreamListener # cdata(content) -> () (9100.0) -
CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。
...CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。
@param content CDATAセクションの内容の文字列が渡されます
=== 例
<![CDATA[ xyz ]]>
というCDATAセクションに対しては
content: " xyz "
という引数が渡さ... -
REXML
:: StreamListener # notationdecl(content) -> () (9100.0) -
DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。
...DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。
@param content 記法宣言が
[記法名文字列, 種別("PUBLIC" もしくは "SYSTEM"), 公開識別子文字列,
URI文字列] という配列で渡されます。... -
REXML
:: StreamListener # tag _ end(name) -> () (9100.0) -
終了タグをパースしたときに呼び出されるコールバックメソッドです。
...終了タグをパースしたときに呼び出されるコールバックメソッドです。
@param name タグ名が文字列で渡されます
=== 例
</tag>
という終了タグに対し、
name: "tag"
という引数が渡されます。... -
REXML
:: StreamListener # tag _ start(name , attrs) -> () (9100.0) -
開始タグをパースしたとき に呼び出されるコールバックメソッドです。
...。
@param name タグ名が文字列で渡されます
@param attrs タグの属性が"属性名" => "属性値"という Hash で渡されます
=== 例
<tag attr1="value1" attr2="value2">
という開始タグに対し、
name: "tag"
attrs: {"attr1" => "value1", "attr2" => "value2"}
と... -
REXML
:: StreamListener # doctype(name , pub _ sys , long _ name , uri) -> () (6200.0) -
文書型宣言(DTD)をパースしたときに呼び出されるコールバックメソッドです。
...ルバックメソッドです。
pub_sys, long_name, uri はDTDが内部サブセットのみを
利用している場合には nil が渡されます。
@param name 宣言されているルート要素名が文字列で渡されます。
@param pub_sys "PUBLIC" もしくは "SYSTEM" が渡され......す。
@param long_name "SYSTEM" の場合はシステム識別子が、"PUBLIC"の場合は公開識別子が
文字列で渡されます
@param uri "SYSTEM" の場合は nil が、"PUBLIC" の場合はシステム識別子が渡されます
=== 例
<!DOCTYPE me PUBLIC "foo" "bar">
とい......うDTDに対しては
name: "me"
pub_sys: "PUBLIC"
long_name: "foo"
uri: "bar"
という引数が渡されます。
<!DOCTYPE root [
...
というDTDに対しては
name: "root"
pub_sys: nil
long_name: nil
uri: nil
という引数が渡されます。...