當前正試圖創建一種方法來讀取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