XML失敗の要因
多くの要件に対して、過剰な仕組み。
ほとんどの要件は JSON で事足りた。
比較的簡潔な記法に対して、複雑すぎる規約
特にインクルード関連
脆弱性の混入
インクルード関連で入り込みやすい構造になってしまっている。
冗長なテキスト
データ転送量の増加
いちいち閉じタグを書かなければならない。
単純な括弧に比べたら明確になってよいが、かといって対応の厳密性があるわけではない。
属性として書くべきか、コンテンツとして書くべきかが曖昧
DOM API は理想的だが、処理がかなり難しい。
コンテンツが入れ子になっているために、管理がとても難しくなっている。
JSON は一発で内部的なデータ構造ど1対1対応になる。