From: Keiji Yoshimi Date: 2007-08-09T00:09:59+09:00 Subject: [ruby-list:43829] Re: Hpricotでコメントを取得するには よしみです。 興味があったので調べてみました。 小澤和彦 さんは書きました: >  hpricotでHTMLの操作がとても簡単にできることがわかりましたが、コメントの抜き出し方がどうしても分かりません。 >  コメントというか、SSIの > > > を処理したいのです。 > ご存知の方よろしくお願いします。 > > lib/hpricot/tag.rbの中でHpricotの扱えるタグがいろいろと宣言されているようですが、 この中にCommentクラスがあります。このクラスのpathnameメソッドで定義されている文字列形式が HpricotのCSSセレクタなどを書く際に使える表現になるようです。 # きっちりソース読んでないのであくまで推測ですが  これを参考に下のようにやってみると使えました。 gem 'hpricot' require 'hpricot' hdoc = Hpricot(html_with_comment) #=> # {elem "hoge" } {comment }}> doc.search("comment()").each { |elem| p elem.content } " ### 大文字 " #=> #}]>