XML数据是否始终通过DataSet.ReadXML和DataSet.WriteXML进行往返?

时间:2016-03-22 14:36:29

标签: c# .net xml dataset

我一直在与一位同事争论说,XML内容无法通过XML文件往返 - > DataSet.ReadXML - >数据集 - > DataSet.WriteXML - > XML。

我迄今发现的最接近的问题是: C#: How does DataSet.readXML( “filepath” ) work with my XML file that has objects within objects within objects?

具体来说,是:

<root>
  <a>
    1
    <b>
      2
    </b>
    <b>
      3
    </b>
    4
  </a>
</root>

...当使用DataSet.ReadXML读入DataSet然后立即用DataSet.XML写入新文件时将失去领先的&#39; 1&#39;和尾随的&#39; 4&#39;在生成的XML文件中。

我有一个VS2015项目,其中领先的&#39; 1&#39;和尾随&#39; 4&#39;在XML-&gt; DataSet-&gt; XML的往返过程中丢失了。这些项目有单元测试,显示XML在往返过程中的存在和不存在的情况:https://bitbucket.org/rchfreytag/testdataset

我很有兴趣听到即使只是在边缘情况下我可能会出错。谢谢!

0 个答案:

没有答案