0

我有一个示例 XML 数据,如下所示

<?xml version="1.0" encoding="utf-8" ?>
<Employees>
 <Employee>
    <EmpId>1</EmpId>
    <Name>Shawn</Name>   
 </Employee>
 <Employee>
    <EmpId>2</EmpId>
    <Name>Neil</Name>
 </Employee>
 <Employee>
    <EmpId>3</EmpId>
    <Name>Kate</Name>
  </Employee>
 <Employee>
    <EmpId>4</EmpId>
    <Name>Robert</Name>
</Employee>
</Employees>

如何选择第二个和第三个员工数据?

4

2 回答 2

2

使用Skip()Take()扩展。

例子

XElement doc=XElement.Load("yourdata.xml");
var list = doc.Elements("Employee").Skip(1).Take(2);
于 2013-06-15T12:59:49.213 回答
0

使用Enumerable.TakeEnumerable.Skip

XDocument document = XDocument.Parse(yourXmlString);
IEnumerable<XElement> results = document.Root.Elements().Skip(1).Take(2);
于 2013-06-15T13:04:06.117 回答