rss使用C#和gridview进行提要

时间:2011-01-28 12:51:04

标签: c# gridview rss

我正在尝试从网址读取xml文件并将内容打印到数据网格以构建简单的RSS Feed,这是我的代码:

XmlTextReader reader = new XmlTextReader("url to an xml file");
DataSet ds = new DataSet();
ds.ReadXml(reader);
gridview1.DataBind();

我得到的是一个例外说: “无法向DataTable添加约束'a'是两个嵌套关系中的子表。”

这是什么意思?我做错了什么???

2 个答案:

答案 0 :(得分:0)

我认为不完全支持子节点具有相同名称的XML实例。您的XML是否具有与任何祖先节点同名的任何子节点?

编辑:这篇文章可能对您有所帮助http://www.codeproject.com/KB/cpp/dataset.aspx。 虽然它在Managed C ++中,但逻辑是一样的。

答案 1 :(得分:0)

看看这个小家伙: XML Inference Problem

问题是有两个元素具有相同名称的子节点。看来这是VS的一个已知问题。您可以尝试将信息转换为XSD格式或编写自己的XML架构以使用Feed吗?