0
循环我有这样的XML:保存所有的XML节点数据库,而无需通过它
<Path>
<Record>
<ID>6534808</ID>
<Distance>1.05553036073736</Distance>
</Record>
<Record>
<ID>6542471</ID>
<Distance>1.05553036073736</Distance>
</Record>
... and about more 500 nodes
</Path>
而且我用下面的代码来获取所有“记录”节点:
XmlNodeList paths = xDoc.SelectNodes("//Record");
而且,之后,我将每条记录保存到数据库。但是,问题在于我使用foreach循环遍历这些节点,并且此节点的数量可能超过500个,有时会达到1000个“记录”节点。这太长了...
有没有办法保存所有这些节点没有循环通过它?
谢谢!
XmlNodeList是.NET框架的DOM实现中的一个类,而不是LINQ to XML实现,所以我不确定为什么您将问题标记为LINQ to XML。如果您使用LINQ to XML并希望高效地拉入长文档,请参阅http://msdn.microsoft.com/en-us/library/bb387008%28v=VS.90%29.aspx。 – 2011-01-11 15:07:18