xmlの生成
XMLでかなりのことができるのは分かったのですが、
CSVからXMLの生成方法は皆さんどのようにされているのでしょうか?
○○を△△に変換したい、というときは、
Google 検索で、「○○2△△」で検索してみるといい
と思います。今回の場合であれば、CSV を、XML に変
換したいのですから、「csv2xml」ということになり
ます。
http://www.google.co.jp/search?hl=ja&q=csv2xml
“2” を、“to”と読み替えているんだそうです。
なお、テキストエディタの置換機能で CSV を XML に
することもできます。手持ちのテキストエディタの秀
丸エディタを使った例を下に示します。
ソース(CSV):
アタック,2100,3
ネスカフェ,3150,6
秀丸の置換設定
検索: ^.+\f,\f.+\f,\f.+
置換: <item><name>\0</name><price>\2</price><amount>\4</amount></item>
生成(XML):
<item><name>アタック</name><price>2100</price><amount>3</amount></item>
<item><name>ネスカフェ</name><price>3150</price><amount>6</amount></item>
後は XML 宣言と root 要素をつけて完成。
ただ、CSV は、カンマで区切られているだけ、ていう
単純なものではないので、手作業でやるにしても、
ツールを使うにしても、気をつけてください。
>>002 CL
>>検索: ^.+\f,\f.+\f,\f.+
>>置換: <item><name>\0</name><price>\2</price><amount>\4</amount></item>
ココ、一々解説しろとまでは言いませんが、せめて「正規表現」というキーワードぐらい教えてあげないと、わからない人には調べようも無いですし、呪文以外の何者でも無いと思うのですが...
>ココ、一々解説しろとまでは言いませんが、せめて
>「正規表現」というキーワードぐらい教えてあげない
>と、わからない人には調べようも無いですし、呪文以
>外の何者でも無いと思うのですが...
失礼しました。秀丸エディタの 「検索」-「置換...」
メニューを選んで、「検索:」欄と、「置換:」欄に
先ほどの呪文を入れて、「正規表現」チェックボック
スにチェックをつけて、「全置換」を選択する、という
作業になります。
正規表現というのは、検索欄に入れた、
「^.+\f,\f.+\f,\f.+」が一例になりますけれども、
文字列の特徴を示す呪文みたいな文字列のことです。
秀丸エディタの他にも、正規表現がつかえるテキスト
エディタが多数あります。
なお、秀丸エディタの正規表現は、クセが多うござい
ました(最近のバージョンでは、他の正規表現の書き
方を取り入れたらしい)ので、これをとっかかりに正
規表現を調べる場合はご注意ください。