|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
[ruby-list:46499] [ANN] nokogiri 1.4.0 リリース日本の皆さん、こんにちは。
ちょうど今日から一年前、初めて『ノコギリ』はリリースされました。 のこぎりの初リリース以来、『太ったたこ焼き仮面』『ピンクウォーリアー』 『ボディビルダー仮面』『プログラマー仮面』『ひげの山男』などなどの人々が 各最新のリリースを紹介をしてきましたが、今回は、アーロンが紹介いたします。 バグレポートを送ってくれた方々、応援してくださっている方々、並びにノコギ リを愛用してくださっている全ての方々に、この場をお借りして感謝をさせてい ただきます。 どうぞ、リリースされたばかりのノコギリと新しいウェブサイトをお楽しみくだ さい。 新しいウェブサイト: http://nokogiri.org/ nokogiri version 1.4.0 をリリースしました! * <http://nokogiri.org/> * <http://github.com/tenderlove/nokogiri/wikis> * <http://github.com/tenderlove/nokogiri/tree/master> * <http://groups.google.com/group/nokogiri-talk> * <http://github.com/tenderlove/nokogiri/issues> Nokogiri はHTMLとXMLとSAXとXSLTとReaderのパーサーです。とりわけ重要な特 徴は、 ドキュメントをXPathやCSS3セレクター経由で探索する機能を持つことです。 XMLは暴力に似ている - XMLが君の問題を解決しないとしたら、君はXMLを十分に 使いこなしていない事になる。 Changes: ### 1.4.0 2009年10月30日 * 今日はノコギリの満一歳のお誕生日です * 新しい機能 * Node#at_xpath はXPathの表現に適したNodeSetの一番最初の要素に返す * Node#at_css はCSSのセレクターに合うNodeSetの一番最初の要素に返す * NodeSet#| は合併させる機能を果たす GH #119 (Serabe ありがとう!) * NodeSet#inspect inspectは出力をきれいにさせる * Node#inspect インスペクト後、普通のrubyで出力施行する * XML::DTD#external_id を追加 * XML::DTD#system_id を追加 * XML::ElementContent はDTD要素のコンテンツを有効化させる * Nokogiri::XML::Builder内での名前空間宣言用のサポートを改良 * XML::Node#external_subsetを追加 * XML::Node#create_external_subsetを追加 * XML::Node#create_internal_subsetを追加 * XML Builderは生成されていないstringsを付加出来る様になった (GH #141, patch from dudleyf) * XML::SAX::ParserContext を追加 * XML::Document#remove_namespaces! は名前空間を使いこなせない人たち用 の措置 * バグの修正 * HTMLドキュメントが メタエンコーディングのタグを宣言しない時、 nilを返すようになった GH #115 * ENV['PATH'] を調節する為に、RbConfig::CONFIG['host_os']を使用できる ように なった GH #113 * NodeSet#searchが更に効率的になった GH #119 (Serabe!に感謝します) * NodeSet#xpathがcustom xpath機能を取り扱える様になった * XML::Reader が現時点のノード用に属性を取得する際に、 SEGVを修正するようになった * Node#inner_html がNode#to_html と同じ独立変数を受け入れるようになった GH #117 * DocumentFragment#css は子ノードへ委任をするようになった GH #123 * NodeSet#[]がNodeSet#lengthより大きいスライスでも機能できるようになった GH #131 * 新たな親ノードの名前空間の維持出来るようになった GH #134 * XML::Document をNodeSetに追加の際にSEGVが修正されるようになった * XML::SyntaxError が重複可 * 廃棄予定 * Hpricot用の互換性レイヤーを削除 ## FEATURES: * XPath による探索 * CSS3 のセレクターによる探索 * XML/HTMLのビルダー XML/HTMLの高速な解析と探索検索、ならびにCSS3セレクタとXPathをサポートし ています。 スピードテスト: * http://gist.github.com/24605 ## SUPPORT: Nokogiriのメーリングリスト: * http://groups.google.com/group/nokogiri-talk バグ報告: * http://github.com/tenderlove/nokogiri/issues IRCのチャンネルはfreenodeの #nokogiri です。 ## SYNOPSIS: require 'nokogiri' require 'open-uri' doc = Nokogiri::HTML(open('http://www.google.com/search?q=tenderlove')) #### # Search for nodes by css doc.css('h3.r a.l').each do |link| puts link.content end #### # Search for nodes by xpath doc.xpath('//h3/a[@class="l"]').each do |link| puts link.content end #### # Or mix and match. doc.search('h3.r a.l', '//h3/a[@class="l"]').each do |link| puts link.content end ## REQUIREMENTS: * ruby 1.8 or 1.9 * libxml2 * libxml2-dev * libxslt * libxslt-dev ## INSTALL: * sudo gem install nokogiri -- Aaron Patterson http://tenderlovemaking.com/ |
|
|
[ruby-list:46500] Re: [ANN] nokogiri 1.4.0 リリースノコギリのお誕生日おめでとうございます! Happy birthday, dear Nokogiri!
-------------------------------- Dice tetradice@... |
| Free embeddable forum powered by Nabble | Forum Help |