2008-01-10から1日間の記事一覧

データ抽出クラス

ソースコード require 'rubygems' require 'hpricot' class Extract def Extract.match(opt, &block) record = Extract::Item.new(opt) record.instance_eval(&block) return record.data end class Item attr_accessor :data def initialize(opt) @text = o…

Re: データ抽出クラス(正規表現で取得する場合)

以下の使用サンプル。 データ抽出クラス - A More Beautiful day シンボル :regexp に正規表現を使って、値を取得する。 以下のようなデータがあるとすると <root> <title>extract test</title> <record> <item> <name>user01</name> <id>0</id> <date>2007/11/25</date> <comment>comment01 foobar</comment> </item> <item> <name>user02</name> <id>1</id> <date>2007/11/28</date></item></record></root>

Re: データ抽出クラス(xpath で取得する場合)

以下の使用サンプル。 データ抽出クラス - A More Beautiful day シンボル :xpath を使って、以下のように指定する。 また :expr を指定することで、一致したノード以下のテキストや属性値を 取得することができる。 text 一致したノードが持つテキストを返…