DataSet.WriteXml() порядок таблиц
Я создаю XML-файл, используя метод C# dataset.writexml(). Одна из моих родительских таблиц имеет две дочерние таблицы, и я хочу, чтобы xml отображал записи из обеих таблиц вместе. Я добавил в свой набор данных отношения между родительской и дочерней таблицами, но я не собираю записи вместе. В xml всегда есть все записи из дочерней таблицы 1, за которыми следуют все записи из дочерней таблицы 2.
Есть ли способ получить запись 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>
1 ответ
Если я правильно понимаю ваш вопрос, это даже не действительный xml. Дочерние элементы никогда не будут вместе, как вы ожидаете.
Дочерняя таблица должна иметь закрывающий тег перед открытием другой дочерней таблицы, если только вы не хотите, чтобы дочерняя таблица 2 находилась под дочерней таблицей 1.
У вас есть конкретный пример, который может объяснить проблему немного подробнее? Я не думаю, что он будет вести себя так, как вы ожидаете.