小的子集我有一个数据表中序列化为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