我得到了一个.xml文件,我需要将其作为DataSet读入我的代码中(作为后台,该文件是通过DataSet
在C#中创建并调用来创建的dataSet.WriteXml(file, XmlWriteMode.IgnoreSchema)
,但这是由其他人完成的).
.xml文件的形状如下:
abcd efg hijk lmn
使用C#和.NET 2.0,我使用下面的代码读取文件:
DataSet ds = new DataSet(); ds.ReadXml(file);
使用断点,在此之后line ds.Tables[0]
看起来像这样(使用破折号代替下划线,我无法正确格式化):
Bar Foo-Id Foo-Id-0 abcd 0 null null 1 0 hijk 2 null null 3 2
我找到了一个解决方法(我知道有很多)并且能够成功读取.xml,但我想了解为什么ds.ReadXml(file)
以这种方式执行,所以我将来能够避免这个问题.谢谢.