るりまサーチ

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

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

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

=== 例
<tag attr1="value1" attr2="value2">
という開始タグに対し、
name: "tag"
attrs: {"attr1" => "value1", "attr2" => "value2"}
という引数が渡されます。...

rexml/parsers/streamparser (96.0)

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

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

===[a:example] StreamParserの例

この例では tag_start と text をオーバーライドして
開始タグとテキストの情報を受け取れるようにしています。
空白や改行もテ...
...xt[#{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
listener = Listener...
...er.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]"]...