当前位置:  开发笔记 > 编程语言 > 正文

将XML文件读入C#DataSet

如何解决《将XML文件读入C#DataSet》经验,为你挑选了0个好方法。

我得到了一个.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)以这种方式执行,所以我将来能够避免这个问题.谢谢.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有