背景
現在の Web アプリケーション内でのメッセージングの効率性を調査し、XML の代替手段の使用を検討しています。これは大学のプロジェクトであり、その結果は公開されます。コミュニティの参加が増えるほど、返される結果の価値が大きくなります。
次のことを行うために、できるだけ多くの実際の XML の使用例が必要です。
- ホスト A がホスト B
と通信するときに、XML がどのように使用されるかを完全に理解する。現実はかなり違うかもしれません。
- 架空のデータではなく、実際のデータに対してテストを実行する 実際のデータセット
に対してテクノロジー X と比較して XML がどのように機能するかは、任意のデータ セットに対してXML がテクノロジー X とどのように比較されるかと同じくらい重要です。
要素のみ、要素といくつかの属性、または最小限の要素と大量の属性の使用など、XML の使用パターンを特定して測定します。
質問
Web アプリケーションの世界で XMLをどのように使用しますか?
ホスト B が XML 構造のデータを HTTP 経由でホスト A に返すと、何が返ってくるでしょうか? これは、AJAX 環境でデータを返すサーバー、または 1 つ以上の他のサーバーからのデータを照合する 1 つのサーバーの場合があります。
理想的な答えは次のとおりです。
- HTTP 応答内の XML の実例
- 該当する場合、上記をリクエストするための URL
- 必要に応じて、データが何を表しているかについての説明
- 明白でない場合、そのようなメッセージが交換されている理由の説明 (たとえば、ユーザー要求を満たすため、ホスト X がホスト Y にヘルス ステータス レポートを返すため)
どんな例でも大歓迎ですが、あなたが作成、開発、または取り組んだアプリケーション/サービスからの例を希望します。5 行の XML 文書から 10,000 行のモンスターまで、どんなものでも素晴らしいでしょう。
あなたの例での XML の使用に関するあなた自身の意見も素晴らしいでしょう (たとえば、要件 X/人 Y のために XML 構造の応答を実装しましたが、...; または、XML を使用して[本当に正当な理由]であり、それが仕事に最適な選択だからです)。
更新
一般的に XML のトピックに関するすべての回答に非常に感謝していますが、私が本当に探しているのは、XML を含む HTTP 応答本文の実際の例です。
私は現在、XML の歴史、どのような一般的な代替案が存在する可能性があるか、および特定のシナリオに対する機能と適合性がどのように比較されるかについて、かなり認識しています。
現在の使用法が正しいか適切であるかに関係なく、HTTP ホスト間のデータ交換で XML が現在どのように使用されているかを理解することで、より大きな利点が得られます。XML が誤って適用された例は、XML が正しく適用された場合と同じくらい価値があります。