使用readxml读取xml文档时出错

本文关键字:出错 文档 xml readxml 读取 使用 | 更新日期: 2023-09-27 18:01:36

使用readxml 读取xml文档时出错

一些现有的参考代码

XmlDocument doc1 = new XmlDocument();
        doc1.LoadXml("abc.xml");
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.ReadXml(doc1);
dt = ds.Tables[0];
GridView1.DataSource = dt;
GridView1.DataBind();

它给出了一个错误,即readxml没有有效的参数

使用readxml读取xml文档时出错

首先,doc1.LoadXml("abc.xml")将失败;应该是.Load("abc.xml")(字符串"abc.xml"而不是xml——它是一个路径(。

ReadXml有很多过载,但没有一个过载用于获取XmlDocument。也许给它一个节点读取器。或者更简单,也许只给它一个流或字符串:

        using (var file = File.OpenRead("abc.xml")){
            ds.ReadXml(file);
        }

不需要XmlDocument。。。