回答編集履歴

1

ドキュメントを保存するためのフォーマットとして、という観点から明確にお答えする内容を追加しました

2023/09/12 05:17

投稿

tokoi
tokoi

スコア65

test CHANGED
@@ -5,3 +5,8 @@
5
5
  特に、オブジェクトマッピングする時の親和性については、xmlには、ドキュメント中にタグという形で、データ要素の「型」を表現できるため、オブジェクトの型がカッチリと決まったJavaのような言語と親和性が高いのが特徴です。
6
6
  jsonは、JavaScriptは勿論、pythonなど型が緩い言語と親和性が高いです。
7
7
  逆の組合せをやらないといけないときは、個人の感想で恐縮ですが「うぇ」ってなります。
8
+
9
+ 追記:
10
+ ドキュメントを保存するためのフォーマットとして、という観点から明確にお答えすると、プログラミング言語も選べるのなら、静的型付け言語でXML採用します。
11
+ ある程度リッチなドキュメントであれば、テキストとタグ(オブジェクト)を混ぜたデータを取り扱う必要がありそうですが、それはXMLのほうが得意です。(HTMLはそのためにデザインされていて、ほぼ同じ構造なので)
12
+ jsonでおなじことをやろうとすると、配列のなかに、文字列とオブジェクトを並べて書いていって、オブジェクトには必ず型名のようなものも記載しないといけなくなって(プログラムで処理するにしても)ちょっと煩雑かな、と思いました。