我有以下代码正确创建带有第一条记录的xml文档。但这只是因为我在添加第一条记录(行)之后包含了一个休息时间
listen.js
如果我让循环运行(为了添加所有记录),我得到和Exception
错误:{“此操作会创建一个结构不正确的文档。”}
在这里找了一个搜索并发现了很多例子,但不能让我围绕他们,以及他们与我想要做的事情有什么关系。
xdoc.Add(line);
break;
当我删除休息时,为什么不休息时,它会添加第一行?
答案 0 :(得分:2)
任何XML文档都需要一些根元素,因此将XDocument xdoc = new XDocument();
更改为例如XDocument xdoc = new XDocument(new XElement("root"));
然后添加到根目录,即将xdoc.Add(line);
更改为xdoc.Root.Add(line);
。