【问题标题】:Select first node with concrete class with XPath使用 XPath 选择具有具体类的第一个节点
【发布时间】:2014-01-03 02:56:48
【问题描述】:

我知道如何选择 XPath 选择的第一个节点。 我知道如何在 XPath 选择中选择具体的节点。

//shipTo[@country='US']

//shipTo[1]

但是如何连接它并获得具有具体类的第一个节点?

【问题讨论】:

    标签: xml xpath


    【解决方案1】:

    (//shipTo[@country='US'])[1] 如何为您工作?

    这将是文档中具有该类的第一个节点。

    如果您希望所有第一个具有此类父节点的所有子节点,您可以简单地使用//shipTo[@country='US'][1]

    【讨论】:

    • 它没有按预期工作。例如。 //span[@class="vote-count-post "][1] 在这个页面上突出显示了两个投票计数(带有 chrome 扩展)
    • 请确保包含@paul 建议的括号。如果没有,您将查询 each 父节点中的第一个匹配 shipTo 元素,而您将查询所有文档中的第一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2015-02-22
    • 2021-11-15
    • 2022-01-21
    • 2013-11-30
    相关资源
    最近更新 更多