[#45189] 『初めてのRuby』出版記念トークイベントのお知らせ — KOU Keiko <keiko@...>
オライリー・ジャパンの高と申します。
2 messages
2008/07/04
[#45199] Windows版のirbでカットアンドペーストはできますか? — take_tk <ggb03124@...>
たけ(tk)です。
5 messages
2008/07/06
[#45214] Debian4 GNU/LinuxとRubyGemsについて。 — hrkt0115311 <hrkt0115311@...>
Rubyistの皆さん、おはようございます。
5 messages
2008/07/10
[#45227] [ANN/ADV] RubyKaigi2009 会場候補地を探してます — "Shintaro KAKUTANI" <shintaro@...>
かくたにです。
5 messages
2008/07/16
[#45234] Matrix のサブクラスのインスタンス生成 — "M.Uemura" <mitsuhideuemura@...>
うえむら@文京区と申します。
5 messages
2008/07/17
[#45240] ruby-1.8.5-p231にアップデートしたら"original_filename"が取れなくなりました — hayashi <36hayashi@...>
林と申します。
9 messages
2008/07/18
[#45244] Re: ruby-1.8.5-p231にアップデートしたら"original_filename"が取れなくなりました
— Nobuyoshi Nakada <nobu@...>
2008/07/19
なかだです。
[#45246] Re: ruby-1.8.5-p231にアップデートしたら"original_filename"が取れなくなりました
— とみたまさひろ <tommy@...>
2008/07/20
とみたです。
[#45241] Ruby版Camelliaライブラリ — Satoru Kanno <kanno-s@...>
Ruby-listの皆さま
5 messages
2008/07/18
[#45259] nkf -j problem? — OHARA Shigeki <os@...>
大原です。
7 messages
2008/07/25
[#45267] [ANN] Ruby 1.9.0-3リリース — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
16 messages
2008/07/25
[#45268] Re: [ANN] Ruby 1.9.0-3リリース
— take_tk <ggb03124@...>
2008/07/25
たけ(tk)です。
[#45289] Fwd: [ReferenceManualRenewalProject - Bug #379] (Open) String#intern は空文字列に使えない(Ruby 1.8) -- Ruby 1.9 は違うのでは — Kouya <kouyataifu4@...>
こんばんは、kouyaです。
3 messages
2008/07/31
[ruby-list:45287] Hpricotでの疑問点(inner_html)
From:
Maehara Masahide (前原正英) <maehrm@...>
Date:
2008-07-31 06:39:29 UTC
List:
ruby-list #45287
前原と申します。
Hpricotを利用した際,疑問点が出てきましたので,相談させてください。
以下を実行した際,「Ruby home page」と出力されることを期待していたので
すが,画面には,「ruby home page」と表示されます。
-------------------------------------
require 'rubygems'
require 'hpricot'
doc = Hpricot('<a href="http://ruby-lang.org/">ruby home page</a>')
(doc/:a).each do |ele|
ele.inner_html.gsub!(/ruby/, "Ruby")
p ele.inner_html
end
-------------------------------------
何故だろうと思い、hpricot-0.6/lib/hpricot/elements.rbを見てみたところ,
inner_htmlメソッドがあり,そこでは,
map { |x| x.inner_html }.join
というような配列に対する処理をやっているので,gsub!できないんだなと理
解したつもりなのですが,このinner_htmlは,Elements#inner_htmlです。
以下のように,(doc/:a)は,Hpricot::Elementsなので,(doc/:a)に対して
inner_htmlメソッドを呼び出して実行できるのは納得できるのですが,
p (doc/:a).class #=> Hpricot::Elements
p (doc/:a).inner_html #=> "ruby home page"
以下のように,eleは,Hpricot::Elemなので,ele.inner_htmlが実行できるの
が不思議な感じがします。
p ele.class #=> Hpricot::Elem
p ele.inner_html
アドバイスをいただければ幸いです。
--
宮崎県立佐土原高等学校(情報技術科)
前原 正英 <maehrm@miyazaki-c.ed.jp>
http://www.miyazaki-c.ed.jp/sadowara-th/