【问题标题】:XPath for attribute based on predecessor's attribute value?基于前任属性值的属性的 XPath?
【发布时间】:2022-02-10 23:50:41
【问题描述】:

所以我有这样的东西

<img src="/icons/folder.gif" alt="[DIR]"> <a href="convobot-main/">convobot-main/</a>

只有当img 标记具有alt = "[Dir]" 属性时,我才想选择a href。我怎样才能做到这一点?

【问题讨论】:

标签: html xml xpath


【解决方案1】:

这个 XPath,

//img[@alt='[DIR]']/following-sibling::a[1]/@href

将选择alt 属性值为'[DIR]' 的所有img 元素的所有第一个a 同级元素的href 属性。

【讨论】:

  • 好的,谢谢下面的兄弟姐妹真的很有帮助!我有它删除 [1] 并且它有效!谢谢!
  • 不客气。我很好奇你必须删除[1]。这将选择a 兄弟姐妹之后的all,而不仅仅是第一个。这是你需要的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 2020-05-31
  • 1970-01-01
相关资源
最近更新 更多