小的子集我有一個數據表中序列化爲XML。它有1000條記錄。使用DataTable的ReadXml方法有效,但速度很慢。我只對前100條記錄感興趣。有沒有辦法讀取文件,提取前100個記錄,並使用ReadXml方法加載?如何使用數據表的ReadXml讀取大型XML文件
0
A
回答
1
嘗試這樣的事情!
XmlDocument doc = new XmlDocument();
doc.Load("c:\\testfile2.xml");
foreach (XmlNode nd in doc.DocumentElement.SelectNodes("xml/entry"))
{
...
}
IM不起來點網所以這可能是不同的..
也請看看這個鏈接http://msdn.microsoft.com/en-us/library/ms998559.aspx
+0
不幸的是一份工作,沒有性能優勢爲doc.Load讀取整個文件...我正在尋找一些方法,我可以流的文件...即讀一點點它並將其中的所有節點添加到內存中的對象。當我的新文檔中有100個節點時,請停止加載。 – tardomatic 2010-12-23 13:55:07
1
我相信你可以使用從System.Xml.XmlReader派生類的一個順序讀取該文件而不是將整個文件加載到內存中。
相關問題
- 1. 如何在.NET中使用ReadXML()從XML文件中讀取DataSetName?
- 2. 使用XPath讀取大型XML文件
- 3. 使用Nokogiri讀取大型XML文件
- 4. 讀取大型XML文件
- 5. 讀取大型XML文件並將數據插入數據庫
- 6. 如何使用libxml-ruby在Ruby中讀取大型XML文件?
- 7. 用C#讀取大型XML文件
- 8. 如何使用readXML讀取xml屬性? dataset.readxml如何轉換成表格?
- 9. 如何從XML文件使用LINQ到XML讀取數據?
- 10. 如何從xml文件讀取數據
- 11. 在vb6中讀取大型xml文件
- 12. C#和讀取大型XML文件
- 13. 如何使用Deserializer讀取XML文件中的內部數據?
- 14. 如何在大型XML文件中獲取正確的數據?
- 15. 如何使用PHPExcel從大型Excel文件(27MB +)中讀取大型工作表?
- 16. 如何使用xml讀取器讀取XML文件?
- 17. 從sdcard讀取大型xml文件的效率如何?
- 18. 如何使用PHP從此XML文件讀取數據?
- 19. 如何使用批處理文件或vbscript讀取xml數據?
- 20. 如何使用PHP從Corel文件讀取xml元數據?
- 21. 如何使用EMF讀取XML文件?
- 22. 如何使用servlet讀取xml文件?
- 23. 使用C#如何讀取XML文件
- 24. 如何讀取XML文件使用javascript
- 25. 如何使用XDocument讀取xml文件?
- 26. 如何使用getResourceAsStream讀取XML文件
- 27. 如何將XML文件讀入數據表類型對象?
- 28. 使用xmerl讀取大型XML文件崩潰節點
- 29. 如何使用TIKA讀取大文件?
- 30. 如何讀取XML數據
聽起來像XPath的選擇 – Treemonkey 2010-12-23 13:39:19