如何将此 XPath 查询转换为 LINQ to XML?
我有一些数据,如下所示:
<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>
How do I select every n'th
element in every
using LINQ to XML。
使用 XPath 我只需执行 /data/row/v[2]
来选择每个第二个
元素,但我似乎不知道如何使用 LINQ to XML 执行此操作。
I have some data which looks like:
<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>
How do I select every n'th <v>
element in each <row>
using LINQ to XML.
Using XPath I'd just do /data/row/v[2]
to select every 2nd <v>
element but I can't seem to figure out how to do this using LINQ to XML.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该做什么? (未经测试)
Should do? (untested)