使用dataSet创建XML

时间:2016-11-09 15:50:46

标签: c# .net xml datatable dataset

我已经像这样提交了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>

1 个答案:

答案 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