Я создаю xml-файл, используя метод C# dataset.writexml(). Одна из моих родительских таблиц имеет две дочерние таблицы, и я хочу, чтобы xml отображал записи из обеих таблиц вместе. Я добавил отношения в свой набор данных между родительским столом и дочерними таблицами, но я не собираю записи вместе. Xml всегда содержит все записи из таблицы Child 1 вместе, а затем все записи из таблицы Child. 2.DataSet.WriteXml() порядок таблицы
Есть ли способ получить запись 1 из обеих таблиц, за которой следует запись 2 из обеих таблиц и т. Д.
<Parent>
<Child Table 1 Row 1>
<Child Table 2 Row 1>
<Child Table 1 Row 2>
<Child Table 2 Row 2>
<\parent table>
Образец xml будет выглядеть следующим образом. Это то, о чем просит клиент.
<Parent>
<Count>2</Count>
<Child 1>
<ID>111</ID>
<No>11111</No>
</Child 1>
<Child 2>
<AppNo>11111111</AppNo>
</Child 2>
<Child 1>
<ID>222</ID>
<No>22222</No>
</Child 1>
<Child 2>
<AppNo>22222222</AppNo>
</Child 2>
<\Parent>
Возможно, вы сможете создать DataView и указать строку сортировки, а затем скопировать вновь отсортированный DataView обратно в DataTable/DataSet, и я думаю, что это нужно отсортировать, но вы указали в строке сортировки. Затем вы сможете выполнить сериализацию в Xml с использованием того же метода и заказать его. Вы, по сути, должны воссоздать весь свой DataSet и отсортировать его так, как вы хотите, а затем записать его в Xml. – mservidio