120件ヒット
[1-100件を表示]
(0.087秒)
種類
- インスタンスメソッド (48)
- ライブラリ (48)
- 特異メソッド (12)
- クラス (12)
ライブラリ
-
rexml
/ document (24) -
rexml
/ parsers / pullparser (12) -
rexml
/ sax2listener (12) -
rexml
/ streamlistener (24)
クラス
-
REXML
:: ElementDecl (12) -
REXML
:: Parsers :: PullEvent (12)
モジュール
-
REXML
:: SAX2Listener (12) -
REXML
:: StreamListener (24)
キーワード
- elementdecl (24)
- elementdecl? (12)
- entity (12)
- new (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12)
検索結果
先頭5件
-
REXML
:: ElementDecl (24000.0) -
DTD の要素宣言(Element Declaration)を表すクラスです。
...DTD の要素宣言(Element Declaration)を表すクラスです。... -
REXML
:: Parsers :: PullEvent # elementdecl? -> bool (15201.0) -
DTDの要素宣言なら真を返します。
DTDの要素宣言なら真を返します。 -
REXML
:: SAX2Listener # elementdecl(content) -> () (12401.0) -
DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。
...DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。
@param content 要素型宣言が文字列として渡されます。... -
REXML
:: StreamListener # elementdecl(content) -> () (12401.0) -
DTDの要素型宣言をパースしたときに呼び出されるコールバックメソッドです。
...をパースしたときに呼び出されるコールバックメソッドです。
@param content 要素型宣言が文字列として渡されます。
=== 例
<!ELEMENT root (a+)>
という属性型宣言に対しては
content: "<!ELEMENT root (a+)"
という引数が渡されます。... -
REXML
:: ElementDecl . new(src) -> REXML :: ElementDecl (9201.0) -
新たな要素宣言オブジェクトを作ります。
新たな要素宣言オブジェクトを作ります。
@param src 要素宣言文字列 -
REXML
:: StreamListener # entity(content) -> () (6306.0) -
DTD内で、パラメータ実体参照(%entityname;)が現れたときに呼び出される コールバックメソッドです。
...DTD内で、パラメータ実体参照(%entityname;)が現れたときに呼び出される
コールバックメソッドです。
DTDの各宣言(要素型宣言や実体参照宣言)の内側で使われた
場合はこのメソッドはコールバックされません。
各宣言のための......クメソッド
(REXML::StreamListener#elementdecl や REXML::StreamListener#entitydecl
など)
の引数の一部として渡されます。
2.0.0 以前ではこのメソッドはコールバックされないことに注意してください。
@param content 参照名が文字列で渡され... -
rexml
/ parsers / sax2parser (132.0) -
SAX2 と同等の API を持つストリーム式の XML パーサ。
...:Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます。
コールバックには2種類あって、ブロックを使う方式と REXML::SAX2Listener
を include したクラスの......listen を参照してください。
REXML::Parsers::StreamParser のパーサよりは高機能です。
//emlist[][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'
parser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">
<a n="1">111</a>
<b n="2">222</b>
<a n="3"......acters, "\n"]
# >> [:progress, 91]
# >> [:processing_instruction, "xml-stylesheet", " type=\"text/css\" href=\"style.css\""]
# >> [:progress, 91]
# >> [:characters, "\n"]
# >> [:progress, 144]
# >> [:doctype, "root", "SYSTEM", "foo", nil]
# >> [:progress, 144]
# >> [:elementdecl, "<!ELEMENT root (a+... -
rexml
/ parsers / pullparser (108.0) -
プル方式の XML パーサ。
...。
pull は REXML::Parsers::PullEvent オブジェクトを返します。
このオブジェクトの
REXML::Parsers::PullEvent#event_type で「開始タグ」「終了タグ」
といったイベントの種類を取得します。
REXML::Parsers::PullEvent#[] でそのイベントのパラメ......できます。
===[a:event_type] イベントの種類とパラメータ
REXML::Parsers::PullEvent#event_type で得られるイベントの種類の
シンボルを列挙しています。
これらのうちのいくつかは、
REXML::Parsers::PullEvent#start_element? などのメソッドで......ではない
: end_doctype ()
DTD 終了
: attlistdecl (要素名, 属性名とデフォルト値, 宣言文字列)
DTDの属性リスト宣言。属性名とデフォルト値 は { 属性名文字列 => デフォルト値文字列(なければnil) } という Hash
: elementdecl (宣言文字... -
rexml
/ parsers / streamparser (96.0) -
ストリーム式の XML パーサ。
...スした情報を受け取ります。
REXML::StreamListener を include し、
必要なメソッドをオーバーライドしたクラスのオブジェクトを
コールバックオブジェクトとして REXML::Parsers::StreamParser.new
に渡します。
REXML::Parsers::StreamParser#parse......ースが開始しその結果によってコールバックが呼び出されます。
コールバックされるメソッドは REXML::StreamListener になにもしない
メソッドとして定義されています。どのようなコールバックがあるかは
そちらを参照してく......end
end
REXML::Parsers::StreamParser.new(xml, Listener.new).parse
# >> [:xmldecl, "1.0", "UTF-8", nil]
# >> [:text, "\n"]
# >> [:instruction, "xml-stylesheet", " type=\"text/css\" href=\"style.css\""]
# >> [:text, "\n"]
# >> [:doctype, "root", "SYSTEM", "foo", nil]
# >> [:elementdecl, "<!ELEMENT...