No.2ベストアンサー
- 回答日時:
No.1に加え
メリット
とくに.Netの場合、
・system.xml名前空間のライブラリで読み書きが可能。
・クラスの内容をxmlに保存し、クラスの形で読み込む(xmlシリアライズ)も可能。
あと
・csvに比べると可読性が高い(これはNo1と意見が異なるところ)
・ツリー構造なのでCSVのような2次元限定ではなく、3次元的な持ち方なども可能。
デメリット
ルールが冗長(開始タグと終了タグで同じ文字を記述する必要がある、CSVでいう1列ごとに)であるため、
・テキストファイルを手で作成するのは大変。
・同じデータ量だとファイルサイズがかなり大きくなる
とりあえず、ログファイルならCSVのほうが無難だと思います。
No.1
- 回答日時:
XMLのメリット
・CSVのように項目並びの順序に依存しないし、フィールド名などの属性も渡すことができて、柔軟性がある(実際にそうであるかどうかは別ですが)。
XMLのデメリット
・見てもわかるように少量のデータでも、複雑なタグの記述などがあって、めんどくさい。
・人間が見て、わかりずらい。
・CSVやDATに比較して、解読するプログラムなどが複雑になりがち。
なので、現在では、XMLじゃあなくYAMLなど、人間の目でみて分かりやすくシンプルな形式のものも広がりつつあるようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
SGファイルって何ですか?
-
CSVファイルへの保存の際、デー...
-
「VBScript」ADODB.Streamにお...
-
ファイルの結合
-
iniファイルに追記がしたいです。
-
ファイルを記録してあるセクタ...
-
グローバル変数のよくない使い...
-
ファイル名の先頭にアンダース...
-
バッチで118項目のCSVを処理し...
-
テキストファイルの文字化けに...
-
分割コンパイルの#defineについて
-
ファイルを開かずにカスタムド...
-
Excelマクロでの再読込み方法
-
static な c 関数の unit-test ...
-
HANDLE無効について
-
CSVファイル読み込み
-
リエントランスな関数
-
ダイアログ上でファイルドラッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
dataファイルをxtxファイルにす...
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
テキストファイルの最終行を削...
-
ファイル名の先頭にアンダース...
-
大きいサイズのテキストファイ...
-
グローバル変数のよくない使い...
-
fopenできる上限の変更
-
ハッシュの計算時間について
-
VBに、Cのincludeのようなもの...
-
CSVファイルへの保存の際、デー...
-
分割コンパイルの#defineについて
-
VBAにてEXCEL以外のファイル(テ...
-
iniファイルに追記がしたいです。
-
ドラッグアンドドロップでファ...
-
SGファイルって何ですか?
-
同じ名前のファイルを作った場...
-
アドレス帳WABファイルをサンダ...
-
ダイアログボックスで複数フォ...
-
「VBScript」ADODB.Streamにお...
おすすめ情報