From: YOSHIIZUMI Date: 2010-01-31T12:10:02+09:00 Subject: [ruby-list:46831] input.xmlと実質的に同じoutput.xmlを作るscriptの自動生成  吉泉です。  WIN32OLEを使わずに、Excel用のxmlssドキュメントを書き出すスクリプトをrubyで作 れないかと試みています。  その過程の副産物として、input.xmlと実質的にほぼ同じoutput.xmlを書き出すrubyス クリプト生成プログラム(mkrexml.rb)を作ってみました。  例えば、input.xml が与えられた場合、 $ ruby mkrexml.rb input.xml ↓ と実行すると、カレントディレクトリに input_xml.rb が書き出されます。そして、次 に $ ruby input_xml.rb > output.xml ↓ とすれば、output.xml が生成されるわけですが、これが実質的に input.xml とほぼ同 じはず?というものです。  input.xmlと似たようなxml文書をrubyで作ろうとするとき、自動生成された input_xml. rb の中身が参考材料になるかなと思い、こんなのを作ってみたものです。  上のmkrexml.rb(rexmlを利用)と同じ機能のスクリプトは、もっとちゃんとしたものを 既にどなたかが作っているような気がして……  もし「既にあるよ。」という情報があったら、教えていただけるとありがたいです。 nokogiri版のもあればと思っています。 mkrexml.rbの所在: http://cup.sakura.ne.jp/mkrexml.rb *補足 ・input.xmlのencodingが何であれ、output.xmlは utf-8 になります。 ・mkrexml.rbには、引数(ARGV)を複数与えることができます。