現在InDesginのXMLを勉強中です。
XMLでかなりのことができるのは分かったのですが、
CSVからXMLの生成方法は皆さんどのようにされているのでしょうか?
尼子 2007/07/14 17:01:23
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
001
もしWindows機をお持ちなら、探せばフリーソフトでいくつか見つかると思います。
MAC用の同様のコンバータの存在については寡聞にして存じません。
いき 2007/07/17 09:54:20
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
002
○○を△△に変換したい、というときは、
Google 検索で、「○○2△△」で検索してみるといい
と思います。今回の場合であれば、CSV を、XML に変
換したいのですから、「csv2xml」ということになり
ます。
URL 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 は、カンマで区切られているだけ、ていう
単純なものではないので、手作業でやるにしても、
ツールを使うにしても、気をつけてください。
CL 2007/07/17 10:59:53
Mozilla/5.0 (Windows NT 5.1; U; ja; rv:1.8.0) Gecko/20060728 Firefox/1.5.0 Opera 9.20
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
003
>>002 CL
>>検索: ^.+\f,\f.+\f,\f.+
>>置換: <item><name>\0</name><price>\2</price><amount>\4</amount></item>
ココ、一々解説しろとまでは言いませんが、せめて「正規表現」というキーワードぐらい教えてあげないと、わからない人には調べようも無いですし、呪文以外の何者でも無いと思うのですが...
がび 2007/07/17 11:54:29
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
004
>ココ、一々解説しろとまでは言いませんが、せめて
>「正規表現」というキーワードぐらい教えてあげない
>と、わからない人には調べようも無いですし、呪文以
>外の何者でも無いと思うのですが...
失礼しました。秀丸エディタの 「検索」-「置換...」
メニューを選んで、「検索:」欄と、「置換:」欄に
先ほどの呪文を入れて、「正規表現」チェックボック
スにチェックをつけて、「全置換」を選択する、という
作業になります。
正規表現というのは、検索欄に入れた、
「^.+\f,\f.+\f,\f.+」が一例になりますけれども、
文字列の特徴を示す呪文みたいな文字列のことです。
秀丸エディタの他にも、正規表現がつかえるテキスト
エディタが多数あります。
なお、秀丸エディタの正規表現は、クセが多うござい
ました(最近のバージョンでは、他の正規表現の書き
方を取り入れたらしい)ので、これをとっかかりに正
規表現を調べる場合はご注意ください。
CL 2007/07/17 12:15:53
Mozilla/5.0 (Windows NT 5.1; U; ja; rv:1.8.0) Gecko/20060728 Firefox/1.5.0 Opera 9.20
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
005
丁寧な解説ありがとうございます。
【正規表現】についてはInDesignCS3等に採用される等、今後必須な知識なので勉強しておりました。ツールよってルールが微妙に違うのがアレなんですが、基本はだいたい把握しました。
cvsからxmlへの変換はそれ用のツールというより、テキストエディタ等のツールで検索置換を行うという方が多いみたいですね。
大変参考になりました。
尼子 2007/07/17 12:51:49
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[3107] 旧掲示板 (2007/07/14 Sat 17:01)