代码之家  ›  专栏  ›  技术社区  ›  erlando

如何将此xpath查询转换为linq到xml?

  •  2
  • erlando  · 技术社区  · 14 年前

    我有一些数据如下:

    <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'th <v> 元素中的每一个 <row> 使用Linq to XML。

    使用xpath我就这么做了 /data/row/v[2] 每2秒选择一次 <V> 元素,但我似乎不知道如何使用linq-to-xml实现这一点。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Marc Gravell    14 年前
    var qry = from row in dataNode.Elements("row")
               select row.Elements("v").ElementAt(1);