我已经像这样提交了xml
<DocumentElement>
<Father>
<Child>
<Name>Leaf</Name>
</Child>
<Mother>
<Name>Lin</Name>
</Mother>
</Father>
</DocumentElement>
如何在C#中使用DataSet和DataTable添加更多父标记并写入xml?
结果:
<DocumentElement>
<Father>
<Child>
<Name>Leaf</Name>
</Child>
<Mother>
<Name>Lin</Name>
</Mother>
<Daughter>
<Name>Lan</Name>
</Daughter>
</Father>
</DocumentElement>
答案 0 :(得分:0)
当读取此xml时,数据集将此解释为名为“DocumentElemement”的数据集,其中包含3个表“父亲”,“母亲”,“孩子”
注意我没有可用的c#dev环境,而且我上次使用c#3年前所以我不能给你准确的c#代码只是伪代码。
如果您导航数据集,可以向数据集添加更多父亲 - &gt;表格(“父亲”) - &gt; addRow()
dataset.Tables["Father"].Rows.Add(....)
可以使用dataSet.WriteXML(..)
将xml写回文件,但仅限于内部xml格式的数据集,该格式可能与您的不同。有关详细信息,请参阅C# DataSet XML loading and saving