You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用XPath直接获取首个book的title和year?为何[0]索引无效?

问题原因与解决办法
  • 你用//book[0]返回空列表的核心原因是:XPath的节点索引是从1开始计数的,和JavaScript等编程语言里的0起始索引逻辑不一样。
  • 直接获取第一个<book>的title的XPath表达式:
    //book[1]/div[@class="title"]
    
  • 直接获取第一个<book>的year的XPath表达式:
    //book[1]/div[@class="year"]
    
  • 测试时执行$x('//book[1]')就能直接定位到第一个book节点,基于此扩展的路径自然能拿到对应的子节点内容。

内容的提问来源于stack exchange,提问作者user2178964

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:18:24