Как мне преобразовать этот запрос XPath в LINQ to XML? - PullRequest
2 голосов
/ 05 октября 2010

У меня есть некоторые данные, которые выглядят следующим образом:

<data>
  <row>
    <v>0.0264</v>
    <v>1073655665.0000</v>  <!-- select this -->
    <v>1073749988.0000</v> 
  </row>
  <row>
    <v>0.0056</v>
    <v>1073655714.0000</v>  <!-- select this -->
    <v>1073751235.0000</v>
  </row>
  <row>
    <v>0.0052</v>
    <v>1073655812.0000</v>  <!-- select this -->
    <v>1073741221.0000</v>
  </row>
</data>

Как выбрать каждый n-й <v> элемент в каждом <row>, используя LINQ to XML.

Используя XPathЯ бы просто сделал /data/row/v[2], чтобы выбрать каждый второй <v> элемент, но я не могу понять, как это сделать, используя LINQ to XML.

1 Ответ

4 голосов
/ 05 октября 2010
var qry = from row in dataNode.Elements("row")
           select row.Elements("v").ElementAt(1);

Должен делать?(Непроверенные)

...