vb.net XML For循环

瑞克

我有用于读取XML元素的代码,如下所示:

Dim xmlRoot As XElement = XDocument.Load("x:\books.xml").Root

For Each book As XElement In xmlRoot.<book>
     Debug.WriteLine(book.<title>.Value)
     Debug.WriteLine(book.<author>.Value)
     Debug.WriteLine(book.<year>.Value)
     Debug.WriteLine(book.<price>.Value)
Next

我现在想要的是如何仅显示10个元素。现在,我已经显示了所有的xml元素,但是我只需要第10个。尝试了很少的For循环组合,但是没有用。

谢谢

新石器时代

像这样-最后注意Take(10)

For Each book As XElement In xmlRoot.<book>.Take(10)

Take是IEnumerable的扩展方法,您可以将其与任何东西一起使用,而不仅仅是XElements。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章