2004年04月11日(日)更新 |
■CSVファイル
さらら: CSVファイルってなに? たけち: CSV(しぃ・えす・ぶい)というのはComma Separated Valueの略で、データを","(カンマ)で区切って示すデータ形式なんだ。この形式は、ずっと前からアプリケーション間でのデータ交換用のデータ形式として使われてきたんだよね。 さらら: あっ、そうなの。でも、どんなのか見たこと無いわ。 たけち: あっ、そっか。じゃあ、例を次に見てみようね。 |
巻,歌番号,作者,読み |
さらら: これって、どうみればいいの?万葉歌のデータのようだけど。 たけち: そうだね。最初の行がタイトル行で、2行目以降がデータを示しているんだ。2行目、3行目そして4行目がそれぞれ歌のデータを示しているんだね。 さらら: そうなんだぁ。ひとつひとつの歌のデータ項目を","(カンマ)で区切っているのね。 たけち: そうなんだね。このCSVデータは、Microsoft社のExcelで読み書きができるんだよ。 さらら: あっ、そうなの?! たけち: 上で示したCSVデータをpoem.csvというファイルにして、Excelで読み込んでみると次のように表示されるんだよ。 |
さらら: CSVってなんとなく分かった気がするわ。 たけち: よかった。じゃあ、もとの話に戻ろうね。 さらら: えっ? たけち: XMLデータをCSVデータに変換してみようね。 さらら: あっ。(^ ^; |
■XMLデータと変換後のCSV例
たけち: 変換前のXMLデータには、いつものXMLデータ例を使ってみるね。 さらら: そうね。そのほうが分かりやすいわ。 |
※XMLデータ例: 万葉集第1巻・第2巻抜粋 |
さらら: このXMLデータをCSVにするのね。 たけち: そうそう。次のようなCSVデータに変換してみよう。 |
歌番号,作者,読み |
■CSVへ変換するためのXSLT例
たけち: じゃあ、このようなCSVを生成するためのXSLTスタイルシートの例を見てみようね。 さらら: はい。 |
※XSLTスタイルシート例: CSVに変換 |
たけち: 特に見ておいて欲しいのは、 さらら: そうだったのね。xsl:outputで、xsl:outputを指定するとテキストファイルに変換できるのね。 たけち: で、そのテキストの形式をpoemに適用するテンプレートで、CSVにしているんだね。変換した結果のCSVファイルを、Excelで見てみると図のようになるよ。 |
さらら: なるほど。。。。でも、この変換って、何を使ってやるのかしら。 たけち: そうそう。変換する手順についてはまだ説明してなかったね。じゃあ、そのことは次回から説明するね。 さらら: あっ、はい! →次回からは、xalanのインストールです・・・ (^ ^; |