るりまサーチ

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

別のキーワード

  1. psych tag
  2. psych tag=
  3. psych yaml_tag
  4. rexml tag_start
  5. rss tag_name

ライブラリ

モジュール

検索結果

REXML::StreamListener#tag_start(name, attrs) -> () (18107.0)

開始タグをパースしたとき に呼び出されるコールバックメソッドです。

...ram name タグ名が文字列で渡されます
@param attrs タグの属性が"属性名" => "属性値"という Hash で渡されます

=== 例
<
tag attr1="value1" attr2="value2">
という開始タグに対し、
name: "tag"
attrs: {"attr1" => "value1", "attr2" => "value2"}
という引...

rexml/parsers/streamparser (90.0)

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

...ルバックメソッドを呼び出します。順が前後することはありません。

===[a:example] StreamParserの例

この例では tag_start と 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">
<
comment>comment here</comment>
<
/member>
<
member name="banana" color="yellow"/>
<
/members>
EOS...
....new(xml, listener).parse
listener.events
# => ["tag_start[members]",
# "text[\n ]",
# "tag_start[member]",
# "text[\n ]",
# "tag_start[comment]",
# "text[comment here]",
# "text[\n ]",
# "text[\n ]",
# "tag_start[member]",
# "text[\n]",
# "text[\n]"]
//...