るりまサーチ

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

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. _builtin exclude_end?
  4. _builtin end_with?
  5. rexml doctype_end

ライブラリ

モジュール

検索結果

REXML::StreamListener#doctype_end -> () (24202.0)

文書型宣言(DTD)の終了区切りをパースしたときに呼び出されるコールバックメソッドです。

文書型宣言(DTD)の終了区切りをパースしたときに呼び出されるコールバックメソッドです。

rexml/parsers/streamparser (66.0)

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

...ener
include REXML::StreamListener
def initialize
@events = []
end


def text(text)
@events << "text[#{text}]"
end


def tag_start(name, attrs)
@events << "tag_start[#{name}]"
end


attr_reader :events
end


xml = <<EOS
<members>
<member name="apple" color="red">
<comme...
...&amp; <!-- comment here--> &bar;
</root>
EOS

class Listener
def method_missing(name, *args)
p [name, *args]
end

def respond_to_missing?(sym, include_private)
true
end

end


REXML::Parsers::StreamParser.new(xml, Listener.new).parse
# >> [:xmldecl, "1.0", "UTF-8", nil]
# >> [:text, "\n...
..."%"]]
# >> [:doctype_end]
# >> [:text, "\n"]
# >> [:tag_start, "root", {"xmlns:foo"=>"http://example.org/foo", "xmlns:bar"=>"http://example.org/bar"}]
# >> [:cdata, "cdata is here"]
# >> [:text, "\n "]
# >> [:tag_start, "a", {"foo:att"=>"1", "bar:att"=>"2", "att"=>"<"}]
# >> [:tag_end, "a"]
# >> [...