使用 XPath 选择具有具体类的第一个节点
Posted
技术标签:
【中文标题】使用 XPath 选择具有具体类的第一个节点【英文标题】:Select first node with concrete class with XPath 【发布时间】:2014-01-03 02:56:48 【问题描述】:我知道如何选择 XPath 选择的第一个节点。 我知道如何在 XPath 选择中选择具体的节点。
//shipTo[@country='US']
//shipTo[1]
但是如何连接它并获得具有具体类的第一个节点?
【问题讨论】:
【参考方案1】:(//shipTo[@country='US'])[1]
如何为您工作?
这将是文档中具有该类的第一个节点。
如果您希望所有第一个具有此类父节点的所有子节点,您可以简单地使用//shipTo[@country='US'][1]
【讨论】:
它没有按预期工作。例如。//span[@class="vote-count-post "][1]
在这个页面上突出显示了两个投票计数(带有 chrome 扩展)
请确保包含@paul 建议的括号。如果没有,您将查询 each 父节点中的第一个匹配 shipTo 元素,而您将查询所有文档中的第一个。以上是关于使用 XPath 选择具有具体类的第一个节点的主要内容,如果未能解决你的问题,请参考以下文章