From: Yasumasa Ashida Date: 2010-04-18T08:51:15+09:00 Subject: [ruby-list:47027] [ANN]Meteor0.9.3.5 はじめまして、芦田と申します。 Meteorのversion 0.9.3.5をリリースしました。 MeteorはRubyで(X)HTML&XMLを操作するための ライブラリです。 Meteorについてより詳しくは http://d.hatena.ne.jp/asipruby/99990101/1241120689 をみてください。 ファイルは http://github.com/asip/meteor/ より ダウンロードできます。 感想等をいただければ幸いです。 ==サンプル #!bin ruby # -* coding: UTF-8 -*- #require 'rubygems' #require 'meteor' require '../lib/meteor' pf = Meteor::ParserFactory.new pf.parser(Meteor::Parser::XML,'sample.xml') ps = pf.parser('sample') elm1 = ps.element('test','manbo','manbo') elm3 = ps.element("potato","id","aa") elm7 = ps.element("kobe") elm3.attr('id3','cc') elm_ = ps.element(elm1) elm5_ = elm_.child('tech') 10.times do |i| elm_['manbo'] = i.to_s elm5 = elm5_.clone elm5['mono'] = i.to_s elm5.content = i.to_s elm_.flush end elm_ = ps.element(elm7) 10.times { |i| elm_["momo"]= i.to_s elm_["eco"] = "えま" elm_.content = i.to_s elm_.flush } ps.flush puts ps.document -- Yasumasa Ashida [asip]