如何用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
相关产品推荐
相关产品推荐

