我有一个转到URL的类,并使用xmlDoc.Load(URL)获取xml文档。为了测试这个类,我添加了一个web项目来在网格视图中显示xml。
在按钮单击中,我创建了一个xml文档的实例,并将其填充为:
xmlDoc = myClassName()
我坚持如何将xmlDoc变为数据源可用的格式
我完全很困惑如何让xml作为数据集显示在网格中.ReadXml似乎想要一个文件路径。我不明白其他的重载。我想我必须把xml读成一个字符串或别的东西,但我不明白怎么做 - 即使在这里阅读了很多帖子和MSDN - 谢谢!
答案 0 :(得分:11)
示例:
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];