[#46441] Hpricot#search の使い方 — "T.Soejima" <clev@...2.so-net.ne.jp>
そえじまです。
7 messages
2009/10/08
[#46450] String#bytesizeの対応について — "T.Soejima" <clev@...2.so-net.ne.jp>
そえじま@勉強中です。
5 messages
2009/10/14
[#46455] 京都女子大学の公開講座でまつもとさんの講演 — "Hideo Konami" <konami@...>
京都女子大学の小波です。
4 messages
2009/10/15
[#46460] ¥n の改行コマンドが効かない — askar <askar75@...>
初めまして、アスカルと申します。
9 messages
2009/10/18
[#46469] encodingに関する問題? — askar <askar75@...>
お世話になっています。アスカルです。
8 messages
2009/10/18
[#46484] "<<" の使い方 — "T.Soejima" <clev@...2.so-net.ne.jp>
そえじま@勉強中 です。
8 messages
2009/10/27
[ruby-list:46446] Re: Hpricot#search の使い方
From:
Seiichi Miyagawa <miyagawa@...>
Date:
2009-10-09 01:42:21 UTC
List:
ruby-list #46446
Mt.Trailです
| おそらくコードは間違ってませんが、html が間違ってます。
| http://www.w3.org/TR/REC-html40/types.html#type-name によると
| id, name に使用できるのは /\A[a-zA-Z][a-zA-Z0-9\-_:.]*/ です。
| "=" や "^" は id には使えません。
|
| nokogiri でも軽く試して見ましたが、search メソッド呼び出し時に id に "=" が
| 入っていると Nokogiri::CSS::SyntaxError になりました。
| id を使わない方法で検索条件を指定すると問題なく動きました。
XPath形式だとHpricotでもNokogiriでも取れるようです。
p doc.search("//span[@id='yfs_l10_eurjpy=x']")
#<Hpricot::Elements[{elem <span id="yfs_l10_eurjpy=x"> "131.03" </span>},
{elem <span id="yfs_l10_eurjpy=x"> "131.03" </span>}]>