当前正试图创建一种方法来读取XML文件,此时一次只能读取50行,这将会增加以允许在程序中使用较大的文件。每次读取一个xml文件50行
目前我正在试图用下面的代码来完成此操作。
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.是修复这个错误的唯一方法是围绕“testing.load”的“根+ /根”标签
希望有人能帮忙,谢谢。
您应该将XML看作** **树而不是**平面文件**。一条线在XML中没有意义,如果只读取50个“行”,则可以将**节点向上切割。你通过这样做成就了什么? – Belogix
好的,生病给我看看,我是这样做的新手。 – user2169674
回答你在什么即时通讯实现的问题,我只是试图逐渐加载文件,而不是一个一个去。 – user2169674