吉泉です。 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)を複数与えることができます。