Генерация XML из реляционных таблиц - PullRequest
1 голос
/ 12 февраля 2011

Visual Studio 2010 / SQL server 2008

У меня есть две таблицы для родительского xml и дочернего xml, и они связаны по ключу.Я пытаюсь сгенерировать строку XML с помощью Linq (или что-то работает) и этих двух таблиц.

Родительские данные XML: Страна Дочерние данные XML: США, Мексика

Я хочу сгенерировать еевот так.

<Country>
   <USA>
   </USA>
   <Mexico>
   </Mexico>
</Country>

Меня пробовали несколькими способами, но я не мог понять.У кого-нибудь есть предложения?

Спасибо.

1 Ответ

1 голос
/ 12 февраля 2011

Метод WriteXml из класса DataSet должен приблизить вас к тому, что вы хотите, и этопростая вещь, чтобы сделать.

В C # это:

private void WriteXmlToFile(DataSet thisDataSet) 
{
   // Create a file name to write to.
   string filename = "myXmlDoc.xml";

   // Create the FileStream to write with.
   System.IO.FileStream myFileStream 
       = new System.IO.FileStream (filename, System.IO.FileMode.Create);

   // Write to the file with the WriteXml method.

   thisDataSet.WriteXml(myFileStream);   
}

Так что все, что вам нужно сделать, это загрузить ваш DataSet соответствующими данными,и метод WriteXml должен сгенерировать довольно подходящее XML-представление этих данных.

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