Сопоставить реляционную базу данных с XML в C # - PullRequest
1 голос
/ 20 января 2009

У меня есть приложение, которое должно отобразить реляционную базу данных в XML. Проблема в том, что дана структура базы данных (я не могу ее изменить) и дана схема XML (взята из WSDL).

Мне нужно разрешить пользователю моего приложения сообщать системе, что данный столбец в таблице сопоставлен с данным элементом в схеме. Затем моему приложению необходимо создать XML-файлы на основе данных базы данных.

Есть ли технология, которая может мне помочь? для этого есть элемент управления C #

Спасибо

Ответы [ 3 ]

3 голосов
/ 01 февраля 2009

XSLT. Я думаю, что вы должны динамически (на основе пользовательского ввода) создавать xslt и преобразовывать данные из базы данных (набор данных?) В xml.

2 голосов
/ 02 февраля 2009

Какая у вас база данных - SQL Server? Вы можете добиться большой гибкости XML с помощью оператора SELECT .... FOR XML в SQL Server (наиболее определенно в 2005 и выше).

И если это не достаточно гибко, то я бы рекомендовал вторую команду "peeles" - сначала выполните SELECT ... FOR XML и преобразуйте вывод, используя XSLT.

Марк

0 голосов
/ 21 декабря 2010

Выбрать ... Для звуков проще; но LINQ в вашем C #, вероятно, другой вариант.

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