xmlの生成
現在InDesginのXMLを勉強中です。
XMLでかなりのことができるのは分かったのですが、
CSVから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]
[いき]-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」ということになり
ます。
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 は、カンマで区切られているだけ、ていう
単純なものではないので、手作業でやるにしても、
ツールを使うにしても、気をつけてください。
○○を△△に変換したい、というときは、
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 は、カンマで区切られているだけ、ていう
単純なものではないので、手作業でやるにしても、
ツールを使うにしても、気をつけてください。
[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>
ココ、一々解説しろとまでは言いませんが、せめて「正規表現」というキーワードぐらい教えてあげないと、わからない人には調べようも無いですし、呪文以外の何者でも無いと思うのですが...
>>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.+」が一例になりますけれども、
文字列の特徴を示す呪文みたいな文字列のことです。
秀丸エディタの他にも、正規表現がつかえるテキスト
エディタが多数あります。
なお、秀丸エディタの正規表現は、クセが多うござい
ました(最近のバージョンでは、他の正規表現の書き
方を取り入れたらしい)ので、これをとっかかりに正
規表現を調べる場合はご注意ください。
>ココ、一々解説しろとまでは言いませんが、せめて
>「正規表現」というキーワードぐらい教えてあげない
>と、わからない人には調べようも無いですし、呪文以
>外の何者でも無いと思うのですが...
失礼しました。秀丸エディタの 「検索」-「置換...」
メニューを選んで、「検索:」欄と、「置換:」欄に
先ほどの呪文を入れて、「正規表現」チェックボック
スにチェックをつけて、「全置換」を選択する、という
作業になります。
正規表現というのは、検索欄に入れた、
「^.+\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]
[尼子]-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]