如何将 XML 读入数据集
本文关键字:数据集 XML | 更新日期: 2023-09-27 18:33:42
我有一个类,它转到一个URL,并使用xmlDoc.Load(URL)获取一个xml文档。 为了测试该类,我添加了一个 Web 项目以在网格视图中显示 xml。
在按钮中单击"我创建 xml 文档的实例并将其填充为:
xmlDoc = myClassName()
我被困在如何将 xmlDoc 转换为数据源可用的格式上
我对如何让 xml 作为数据集显示在网格中感到非常困惑。ReadXml似乎想要一个文件路径。 我不明白其他重载。 我想我必须将 xml 读入字符串或其他内容,但我不明白该怎么做 - 即使在阅读了这里的大量帖子和 MSDN 之后 - 谢谢!
示例:
string xml =@"<xml><customer><id>1</id></customer></xml>";
DataSet ds = new DataSet();
ds.ReadXml(XmlReader.Create(new StringReader(xml)));
现在将数据源设置为网格:
grid.DataSource=newDataSet.Tables[0];
更新:
DataSet ds = new DataSet();
//xmlDocument is your XmlDocument instance
ds.ReadXml(XmlReader.Create(new StringReader(xmlDocument.InnerXml)));
grid.DataSource=newDataSet.Tables[0];