るりまサーチ

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

別のキーワード

  1. sax2parser listen
  2. rexml/parsers/sax2parser listen
  3. rexml/sax2listener attlistdecl
  4. rexml/sax2listener notationdecl

ライブラリ

モジュール

検索結果

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

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

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

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

rexml/parsers/sax2parser (24.0)

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

...い。

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">333</a>
</root>
XML

elements...
..."}], ["a", {"n"=>"3"}]]
texts # => ["111", "333"]
//}

//emlist[仕様確認サンプル][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'

xml = <<EOS
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<!DOCTYPE root SYSTEM "foo" [
<!...
...:progress, 144]
# >> [:elementdecl, "<!ELEMENT root (a+)"]
# >> [:progress, 144]
# >> [:elementdecl, "<!ELEMENT a"]
# >> [:progress, 159]
# >> [:entitydecl, "bar", "barbarbarbar"]
# >> [:progress, 190]
# >> [:attlistdecl, "a", {"att"=>nil, "xyz"=>"foobar"}, " \n <!ATTLIST a att CDATA #REQUIRED xyz...