xml - 如何使用xpath检索节点的第X个特定位置?

标签 xml linq xpath

这是我的Xml文件。

<w:document>
<w:body>
   <w:p>para1</w:p>
   <w:p>para2</w:p>
   <w:p>para3</w:p>
   <w:p>para4</w:p>
   <w:p>para5</w:p>
   <w:p>para6</w:p>
   <w:p>para7</w:p> 
   <w:p>para8</w:p>
   <w:p>para9</w:p>
   <w:p>para10</w:p>
</w:body>
</w:document>


现在,我想检索第7个.ie,Para7的文本。

我如何得到它?

最佳答案

您可以使用[]括号索引到XPath表达式中。例如,您可以使用//w:p[7]访问第7个元素。

请注意,XPath索引是基于1的索引,而不是基于0的索引。

关于xml - 如何使用xpath检索节点的第X个特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524412/

相关文章:

java - 在java中用rest返回实现的类型

android - 用于在 android 中列出元素的 xPath(使用 appium 自动化)

regex - XPath:匹配整个单词(使用不区分大小写标志的匹配函数)

debugging - xpath 表达式来模拟具有多个条件的子查询

c# - 选择选择查询

c# - 多次使用 "from"是否等同于加入?

java - 使用一个 POJO 类来处理不同的 xml 响应

java - java servlet中keystore和truststore的代码位置

SQL选择查询根据xml节点值获取记录?

c# - 通过 Entity Framework 6 中另一个表中的外键获取记录