Я хочу создать XML-файл моего DataSet с использованием .writeXml-функции. Если запись в моем DataSet была пустой, я хотел бы иметь пустую тег вместо отсутствующего тега:dataSet.writeXml не пишет пустой тег, если поле было пустым. C#
пример того, как это должно выглядеть, как если бы Джон не имел возраста:
<MyDataSet>
<ID>8613458</ID>
<AW_ID>37534778</AW_ID>
<NAME>Peter</NAME>
<AGE>22</AGE>
</MyDataSet>
<MyDataSet>
<ID>8613459</ID>
<AW_ID>37534779</AW_ID>
<NAME>John</NAME>
<AGE></AGE>
</MyDataSet>
примера того, как выглядит как сейчас:
<MyDataSet>
<ID>8613458</ID>
<AW_ID>37534778</AW_ID>
<NAME>Peter</NAME>
<AGE>22</AGE>
</MyDataSet>
<MyDataSet>
<ID>8613459</ID>
<AW_ID>37534779</AW_ID>
<NAME>John</NAME>
</MyDataSet>
Знаете ли вы, что мне нужно делать? Спасибо за помощь!
Спасибо. В моем случае это не сработало, потому что у меня не было ни одной струны. Но я нашел другое решение для своей проблемы: вместо использования .WriteXml (sting fileName) Я использовал использование .WriteXml (string fileName, XmlWriteMode WriteSchema) -> этот результат состоит в том, что DBNull вместо этого был заменен на «0» недостающего тега – Christoph
@ Кристоф спасибо, это решение спасло мне настоящую головную боль :) – QFDev