我有用于读取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] 删除。
我来说两句