【问题标题】:Using dataSet to create XML使用 dataSet 创建 XML
【发布时间】:2016-11-09 15:50:46
【问题描述】:

我已经像这样归档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>

【问题讨论】:

  • 我认为这里缺少一些信息......
  • 请问,什么信息?请告诉我
  • 好吧,自从我用示例 XML 发表评论以来,这个问题已经被很好地编辑了。但是,剩下的缺失信息,到目前为止你都尝试过什么?
  • 我尝试读取这个文件xml然后写更多这样的标签父亲
  • 我尝试用2个DataTable创建DataSet,然后添加Column,添加Row,在DataSet中添加2个DataTable。

标签: c# .net xml datatable dataset


【解决方案1】:

读取此 xml 时,数据集将其解释为名为“DocumentElemement”的数据集,其中包含 3 个表“Father”、“Mother”、“Child”

请注意,我没有可用的 c# 开发环境,我上次使用 c# 是在 3 年前,所以我不能给你确切的 c# 代码,只是伪代码。

如果您导航 dataset->Tables("Father")->addRow(),您可以向数据集添加更多父亲

dataset.Tables["Father"].Rows.Add(....)

xml 可以用dataSet.WriteXML(..) 写回文件,但只能在数据集内部 xml 格式中,这可能看起来与您的不同。详情见C# DataSet XML loading and saving

【讨论】:

    猜你喜欢
    • 2012-11-10
    • 2012-11-21
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    相关资源
    最近更新 更多