目前正在尝试创建一种方法来一次读取 50 行 XML 文件,这将增加以允许在程序中使用更大的文件。
目前我正在尝试使用以下代码来完成此操作。
List<dataclass.DataRecord> list = new List<dataclass.DataRecord>();
string filename = "FileLocation"
XmlDocument testing = new XmlDocument();
//using (StreamReader streamreader = new StreamReader(filename))
using (XmlTextReader reader = new XmlTextReader(new StringReader(filename)))
{
while (reader.Read() != null)
{
for (int i = 0; i < 50; i++)
{
testing.Load(reader);
//list.add(line);
Console.WriteLine(testing);
//testing.Load(reader);
}
}
}
注释行只是来自我以前用来实现我的目标的想法,并且文件名已被删除,因为我只是不想将它放在网上。
基本上目前我不断收到以下错误:
根级别的数据无效。第 1 行,位置 1。
所以我不知道我是不是:
A. 以正确的方式解决这个问题。
B. 修复此错误的唯一方法是用“root + /root”标签包围“testing.load”
希望有人能帮忙谢谢。