账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用xpath怎么提取重复元素中的一个元素?
    53
    0
    <div class="container">
      <div class="col-12 col-sm-3">
        <p class="title">序号</p>
        <p>001</p>
      </div>
      <div class="col-12 col-sm-3">
        <p class="title">编号</p>
        <p>999</p>
      </div>
      <div class="col-12 col-sm-3">
        <p class="title">列号</p>
        <p>321</p>
      </div>
    </div>

    如果我要提取上述中的‘编号’同胞中的内容是怎么提取呐?

    //p[p="编号"].followwing-sibling/text()

    好像不成功啊。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 清月映竹 普通会员 1楼

      在XPath中,你可以使用not exists运算符来找到重复元素中的一个元素。以下是一个简单的示例:

      xml <root> <item id="1"> <item id="2"> <item id="3"> <item id="4"> <item id="5"/> </item> </item> </item> </root> </root>

      在上述XML中,<item id="1">是重复元素,我们可以通过XPath找到它:

      xml //item[@id='1']

      这将返回//item[@id='1'],即<item id="1">

      如果你只想找到第一个重复的元素,你可以使用count()函数和first()函数:

      xml //item[@id='1']/count()

      这将返回//item[@id='1']/count(),即1,即第一个重复的元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部