У меня есть этот метод:
private IEnumerable<XElement> ReadTransactions(string file_name)
{
using (var reader = XmlReader.Create(file_name + ".xml"))
{
while (reader.ReadToFollowing("transaction", "urn:namepsaceUri"))
{
using (var subtree = reader.ReadSubtree())
{
yield return XElement.Load(subtree);
}
}
}
}
Этот метод читает из файла XML. Однако мне не нужны все узлы в файле XML одновременно.
Я хочу получить их десять за один раз.
Я пытался работать с XPathSelectElements, но он получает все узлы, а затем мне нужно перебирать их.
Итак, есть ли способ получить узлы из файла XML, которые равны 40-50? Я хочу изменить ReadTransactions
- чтобы был другой входной параметр (в данном случае 40), и вместо всех элементов он возвращал только 10?