Загрузка данных XML в набор данных - PullRequest
1 голос
/ 12 октября 2011

Я создаю универсальный драйвер данных XML для SQL Server (в c #), который будет принимать в качестве входного файла XML и создавать одну или несколько таблиц данных, содержащих информацию.

Пока у меня есть входные данныеXML-файл и XSLT. XSLT создает новый XML-файл, содержащий только информацию, необходимую из XML.

Моя проблема заключается в том, что вы не знаете, как определить отображение элементов XML на столбцы в определенных таблицах.

Например, скажем, у меня есть этот фрагмент XML:

<Bug name = "MillenniumBug">
   <Severity value = "1" />
</Bug>

Я хотел бы создать две таблицы, таблицу ошибок и таблицу серьезности, и мне нужно имя ошибки в ошибкеtable, и значение серьезности в таблице серьезности.

Точка в правильном направлении относительно того, как я могу указать это сопоставление, была бы действительно оценена.

Спасибо

1 Ответ

0 голосов
/ 12 октября 2011

Вы уже выстроили свой набор правил при настройке элементов в виде таблиц и атрибутов в качестве столбцов в таблице. Настроить отображение и даже «логику создания таблицы» довольно легко, используя эти правила. Сложнее всего с вашим «драйвером» будет определение типов (это число является байтом, целым или длинным?) И, возможно, создание логической схемы для проверки ввода. Определение обнуляемости столбцов также будет проблемой, которую вы должны изучить.

Без лучшего понимания бизнес-движущей силы этого проекта я не могу дать вам гораздо больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...