У меня есть клиент-серверное приложение, в котором данные обмениваются в формате XML. Размер данных составляет около 50 МБ, большая часть которых состоит из самих тегов XML. Есть ли способ взять сгенерированный XML и проиндексировать имена узлов следующим образом:
<User><Assessments><Assessment ID="1" Name="some name" /></Assessments></User>
to:
<A><B><C ID="1" Name="some name" /></B></A>
Это избавило бы от невероятного количества наворотов.
РЕДАКТИРОВАТЬ
Эти данные сериализуются из объектов Entity Framework. Причина выбора XML в качестве протокола заключалась в встроенной поддержке .NET и умном создании кода FromXml и ToXml для сущностей, чтобы обойти циклические ссылки.