DataGridView到XDocument异常使用foreach循环时出错

时间:2015-11-05 13:36:41

标签: c# linq datagridview linq-to-xml

我有以下代码正确创建带有第一条记录的xml文档。但这只是因为我在添加第一条记录(行)之后包含了一个休息时间

listen.js

如果我让循环运行(为了添加所有记录),我得到和Exception

错误:{“此操作会创建一个结构不正确的文档。”}

在这里找了一个搜索并发现了很多例子,但不能让我围绕他们,以及他们与我想要做的事情有什么关系。

xdoc.Add(line);

break;

当我删除休息时,为什么不休息时,它会添加第一行?

1 个答案:

答案 0 :(得分:2)

任何XML文档都需要一些根元素,因此将XDocument xdoc = new XDocument();更改为例如XDocument xdoc = new XDocument(new XElement("root"));然后添加到根目录,即将xdoc.Add(line);更改为xdoc.Root.Add(line);