るりまサーチ

最速Rubyリファレンスマニュアル検索!
168件ヒット [1-100件を表示] (0.087秒)
トップページ > クエリ:r[x] > クエリ:entitydecl[x]

別のキーワード

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

検索結果

<< 1 2 > >>

rexml/parsers/streamparser (32012.0)

ストリーム式の XML パーサ。

...ストリーム式の XML パーサ。

r
exml の XML パーサの中では高速ですが、機能は限定的です。
もう少し高機能なストリーム式パーサが必要な場合は
R
EXML::Parsers::SAX2Parser を用いてください。

パーサからはコールバックによって...
...受け取ります。
R
EXML::StreamListener を include し、
必要なメソッドをオーバーライドしたクラスのオブジェクトを
コールバックオブジェクトとして REXML::Parsers::StreamParser.new
に渡します。

R
EXML::Parsers::StreamParser#parse を呼び出すと...
...arse
# >> [: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 root (a+)"]
# >> [:elementdecl, "<!ELEMENT a"]
# >> [:entitydecl...

rexml/parsers/pullparser (26018.0)

プル方式の XML パーサ。

...プル方式の XML パーサ。

R
EXML::Parsers::StreamParser はパースした結果をコールバックによって
受動的に受け取りますが、このパーサは REXML::Parsers::PullParser#pull
によってパーサから結果をイベントという形で順に能動的に取り出...
...取り除きます。

pull は REXML::Parsers::PullEvent オブジェクトを返します。
このオブジェクトの
R
EXML::Parsers::PullEvent#event_type で「開始タグ」「終了タグ」
といったイベントの種類を取得します。
R
EXML::Parsers::PullEvent#[] でそのイベ...
...ければnil) } という Hash
: elementdecl (宣言文字列)
DTDの要素宣言
: entitydecl
DTDの実体宣言
: notationdecl (記法名文字列, "PUBLIC" | "SYSTEM" | nil, 公開識別子文字列 | nil, URI文字列 | nil)
DTDの記法宣言
: cdata (テキスト文字列)
cdata セク...

rexml/parsers/sax2parser (26012.0)

SAX2 と同等の API を持つストリーム式の XML パーサ。

...ェクトに REXML::Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます。

コールバックには2種類あって、ブロックを使う方式と REXML::SAX2Listener
を include...
...。詳しくは
R
EXML::Parsers::SAX2Parser#listen を参照してください。

R
EXML::Parsers::StreamParser のパーサよりは高機能です。

//emlist[][ruby]{
r
equire 'rexml/parsers/sax2parser'
r
equire 'rexml/sax2listener'

parser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">
<a...
..." href=\"style.css\""]
# >> [:progress, 91]
# >> [:characters, "\n"]
# >> [:progress, 144]
# >> [:doctype, "root", "SYSTEM", "foo", nil]
# >> [:progress, 144]
# >> [:elementdecl, "<!ELEMENT root (a+)"]
# >> [:progress, 144]
# >> [:elementdecl, "<!ELEMENT a"]
# >> [:progress, 159]
# >> [:entitydecl,...

rexml/parsers/ultralightparser (26006.0)

パース結果を配列で作られた木構造により返すパーサ。

...より返すパーサ。

R
EXML::Parsers::UltraLightParser.new でパーサオブジェクトを
生成し、REXML::Parsers::UltraLightParser#parse でパースし
その結果の木構造を返します。

===[a:nodes] ノードの表現
R
EXML::Parsers::UltraLightParser#parse が返す
XML の各...
...XML 要素のように子ノードを持つ場合、
それらの子ノードもこの配列の要素として保持されます。

R
EXML::Parsers::UltraLightParser#parse の返り値となる
木のルートは特別で、ノードの種類を表すシンボルを持ちません。
XML宣言、DTD...
...という Hash
: [:elementdecl, 宣言文字列]
DTDの要素宣言
: [:entitydecl, *パラメータ]
DTDの実体宣言
: [:notationdecl, 記法名文字列, "PUBLIC" | "SYSTEM" | nil, 公開識別子文字列 | nil, URI文字列 | nil]
DTDの記法宣言
: [:cdata, テキスト文字列]...

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

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

...aram content 実体宣言が配列で渡されます

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

//emlist[][ruby]{
r
equire 'rexml/parsers/baseparser'
r
equire 'rexml/parsers/streamparser'
r
equire 'rexml/streamlistener'
xml = <<EOS
<!DOCTYPE ro...
.../boilerplate/OpenHatch.xml">
<!ENTITY open-hatch PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" "http://www.textuality.com/boilerplate/OpenHatch.xml">
<!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif>
]>
<root />
EOS

class Listener
include REXML::StreamListener
de...
...d
end
R
EXML::Parsers::StreamParser.new(xml, Listener.new).parse
# >> ["YN", "\"Yes\"", "%"]
# >> ["YN", "Yes", "%"]
# >> ["WhatHeSaid", "He said %YN;"]
# >> ["open-hatch", "SYSTEM", "http://www.textuality.com/boilerplate/OpenHatch.xml"]
# >> ["open-hatch", "PUBLIC", "-//Textuality//TEXT Standard ope...

絞り込み条件を変える

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

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

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

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

REXML::Parsers::PullEvent#entitydecl? -> bool (9101.0)

DTDの実体宣言なら真を返します。

DTDの実体宣言なら真を返します。

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

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

...コールバックメソッド
(REXML::StreamListener#elementdecl や REXML::StreamListener#entitydecl
など)
の引数の一部として渡されます。

2.0.0 以前ではこのメソッドはコールバックされないことに注意してください。

@param content 参照名が文字...

REXML::Parsers::SAX2Parser#listen(ary) { ... } -> () (3112.0)

コールバックをパーサに登録します。

...す。

ブロックを指定した場合はそのブロックがコールバックされます。
ブロックを指定しない場合は REXML::SAX2Listener を include した
クラスのオブジェクトを指定します。

sym は以下のシンボルが指定でき、どの場合にコー...
...
R
EXML::SAX2Listener の対応するメソッドで詳しく説明されていますので
そちらを参照してください。

* :start_document
(XML文書開始, REXML::SAX2Listener#start_document)
* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_el...
...ers (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
* :entitydecl...
<< 1 2 > >>