Мы импортируем данные от наших клиентов на наш центральный сервер для целей отчетности. Мы используем службу Windows .net 2, установленную на клиентских компьютерах, которая отправляет данные, извлеченные из приложения, в службу WCF в виде XML. Мы не можем пойти выше .Net 2 на клиентской службе Windows.
Мы храним XML в таблице сервера SQL, столбце XML. Затем мы очищаем данные и вставляем их в нужные таблицы.
Однако в xml используются имена столбцов источника данных, который является довольно большим. Таким образом, это сделало XML довольно странным. На данный момент мы используем имена столбцов в качестве имен узлов и данные столбцов в качестве значений узлов. Это приводит к тому, что имя столбца используется как открывающий и закрывающий тег.
Мы думали об использовании атрибутов XML, но наша задача - использовать «в данных, которые мы получаем. Но опять же имена столбцов довольно велики, и это все равно создает изрядное количество накладных расходов. Итак, идея заключается в том, чтобы использовать псевдонимы для имен столбцов и использовать атрибуты XML. Это должно значительно снизить накладные расходы.
Что мне было интересно, так это то, что делают другие люди, чтобы обойти подобные проблемы? Также есть какие-либо предложения или лучшие практики в отношении такого рода вещей?