我有一个以 XML 格式交换数据的客户端/服务器应用程序。数据大小约为 50MB,其中大部分由 XML 标记本身组成。有没有办法获取生成的 XML 并索引节点名称,如下所示:
<User><Assessments><Assessment ID="1" Name="some name" /></Assessments></User>
到:
<A><B><C ID="1" Name="some name" /></B></A>
这将节省大量的膨胀。
编辑
此数据是从实体框架对象序列化的。选择 XML 作为协议的原因是 .NET 的内在支持以及 FromXml 和 ToXml 的智能代码生成,以便实体规避循环引用。