【问题标题】:How to grab Index instead of relative position using xpath如何使用 xpath 获取索引而不是相对位置
【发布时间】:2018-03-22 02:00:43
【问题描述】:

给定以下 xml:

<randomName>
    <otherName>
        <a>item1</a>
        <a>item2</a>
        <a>item3</a>
    </otherName>
    <lastName>
        <a>item4</a>
        <a>item5</a>
    </lastName>
</randomName>

Running: '//a' 给了我一个包含所有 5 个“a”元素的数组,但是 '//a[1]' 没有给我这五个元素中的第一个(item1)。相反,它给了我一个包含 (item1 和 item 4) 的数组。

我相信这是因为它们都是相对的位置 1。如何通过整体索引抓取任何元素?

我希望能够使用变量“x”来获取 itemX。

【问题讨论】:

    标签: xpath


    【解决方案1】:

    你可以把它用括号括起来,这样它就知道将索引应用于整个结果集

    (//a)[1]
    

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 2018-11-02
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      相关资源
      最近更新 更多