html - 用于在另一个节点之后获取节点的 XPath 语法?
问题描述
我有这样的事情:
<div id = "colors">
<div id = "color_red" ></div>
<div id = "color_blue" ></div>
<div id = "color_green"></div>
<div id = "color_black"></div>
<!-- and so on -->
</div>
我正在尝试选择 div 之后的所有color_blue
div:
//div[@id="colors"]/following-sibling::div[@id="color_blue"]/div[starts-with(@id, 'color_')]
那是行不通的。
我也试过:
//div[@id="colors"]/div[starts-with(@id, 'color_')][following-sibling::div[@id="color_blue"]]
也没有运气。
解决方案
这个 XPath,
//div[@id="colors"]/div[@id="color_blue"]/following-sibling::div
将选择. div
_@id="color_blue"
@id="colors"
div
推荐阅读
- robot - 如何使用 pyttsx3 创建机器人声音
- javascript - JavaScript:除非显式访问,否则不会显示动态属性
- oracle - Oracle 触发器上的 Oracle APEX 用户
- c# - 检查 SQL 数据源的大小
- r - 如何显示列的总数和列的百分比
- mongodb - 如何创建多个mongos路由器服务器实例?
- r - 如何处理数据集中的组合和拆分变量
- python - 使用 .png 图像数字化地图并绘制一个已知纬度/经度的圆圈。通过在python中输入半径值作为中心
- google-apps-script - 如何保持两个单独的电子表格同步,但只替换更新的值?
- xamarin - XF Binding .. 属性未找到但仅适用于我的 Android 应用程序而不适用于 iOS