データが XML 形式で交換されるクライアント/サーバー アプリケーションがあります。データのサイズは約 50MB になり、そのほとんどは XML タグ自体で構成されます。生成された XML を取得し、次のようにノード名にインデックスを付ける方法はありますか。
<User><Assessments><Assessment ID="1" Name="some name" /></Assessments></User>
に:
<A><B><C ID="1" Name="some name" /></B></A>
これにより、信じられないほどの量の肥大化を防ぐことができます。
EDIT
このデータは、Entity Framework オブジェクトからシリアル化されます。プロトコルとして XML を選択した理由は、.NET の組み込みサポートと、エンティティが循環参照を回避するための FromXml および ToXml のスマート コード生成でした。