1

現在、xml ファイルを区切られた区切りファイルに変換する作業を行っています。属性フィールドの複数の値を表すという考えについて熟考していました。現在、私の考えは、以下のように値を表すことです。
First Name;Last Name;E-mail id;Description

Fresher;user1;"|email1@abc.com|;|email2@abc.com|";This user joined as fresher.

私の質問は、複数の値を表現するために従う標準はありますか? このシナリオは、Microsoft Excel、openoffice calc、lotus notes 123 などの一般的なスプレッドシート プログラムで .csv ファイルにインポートするときにどのように処理されますか? これに基づいて、xsltコードを変更したいと思います..この点で何か助けていただければ幸いです..

4

1 に答える 1

0

私の経験によると、データベースの正規化標準に固執することは常に良いことです。Web には、さらに参照するための多くの情報があります。

a)あなたの提案を見るとき、私が好きなのは、各列をコンマではなくセミコロンで区切ることです. 後で任意のシステムにデータをインポートする方が簡単です。特に、異なる (国の) 基準の数字区切り記号を扱う場合は特にそうです。

b) しかし、私が気に入らないのは「電子メール」セクションです。次の領域で問題が発生します。

  1. 引用符は問題です。避けるようにしてください。
  2. 列区切りと同じマークでメールアドレス内を区切らないでください。したがって、そこではセミコロンを使用しないでください (私の推測では、各レコードに 1 つまたはいくつかの電子メールを含めることができます)。

データベースの正規化標準を導入できない場合は、アイデアに次の小さな改善を提案します。

Fresher;user1;email1@abc.com|email2@abc.com;This user joined as fresher

そのようなデータ ファイルを提供していただければ、vba ユーザーはそれを Excel (またはその他のシステム) に簡単かつ迅速にインポートできると思います。

于 2013-03-19T09:49:42.317 に答える