るりまサーチ

最速Rubyリファレンスマニュアル検索!
72件ヒット [1-72件を表示] (0.216秒)
トップページ > クエリ:notationdecl[x] > クエリ:rexml/parsers/sax2parser[x]

別のキーワード

  1. rexml/document new
  2. rexml/document write
  3. rexml/document node_type
  4. rexml/document clone
  5. rexml/document to_s

検索結果

rexml/parsers/sax2parser (38018.0)

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

...r#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"}]]
as # => [["a", {"n"=>"1"}], ["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"?>
<!...
...> [:attlistdecl, "a", {"att"=>nil, "xyz"=>"foobar"}, " \n <!ATTLIST a att CDATA #REQUIRED xyz CDATA \"foobar\">"]
# >> [:progress, 245]
# >> [:notationdecl, "foobar", "SYSTEM", nil, "http://example.org/foobar.dtd"]
# >> [:progress, 683]
# >> [:entitydecl, "HTMLsymbol", "PUBLIC", "-//W3C//ENTITIES S...

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

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

..., REXML::SAX2Listener#attlistdecl)
* :entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
* :notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
* :cdata
(CDATA セクション, REXML::SAX2Listener#cdata)
* :xmldecl
(XML 宣言, REXML::SAX2Listener...

REXML::Parsers::SAX2Parser#listen(ary, listener) -> () (8012.0)

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

..., REXML::SAX2Listener#attlistdecl)
* :entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
* :notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
* :cdata
(CDATA セクション, REXML::SAX2Listener#cdata)
* :xmldecl
(XML 宣言, REXML::SAX2Listener...

REXML::Parsers::SAX2Parser#listen(listener) -> () (8012.0)

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

..., REXML::SAX2Listener#attlistdecl)
* :entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
* :notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
* :cdata
(CDATA セクション, REXML::SAX2Listener#cdata)
* :xmldecl
(XML 宣言, REXML::SAX2Listener...

REXML::Parsers::SAX2Parser#listen(sym) { ... } -> () (8012.0)

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

..., REXML::SAX2Listener#attlistdecl)
* :entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
* :notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
* :cdata
(CDATA セクション, REXML::SAX2Listener#cdata)
* :xmldecl
(XML 宣言, REXML::SAX2Listener...

絞り込み条件を変える

REXML::Parsers::SAX2Parser#listen(sym, ary) { ... } -> () (8012.0)

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

..., REXML::SAX2Listener#attlistdecl)
* :entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
* :notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
* :cdata
(CDATA セクション, REXML::SAX2Listener#cdata)
* :xmldecl
(XML 宣言, REXML::SAX2Listener...