html - 如何在一组嵌套 div 中的任意位置查找具有 XPath 的元素
问题描述
什么 XPath 表达式将允许我在一组嵌套中找到任意位置的元素,<div>
并且只找到那些元素?
例如,如何查找<a>
此 HTML 片段中除最后一个元素之外的所有元素:
<div id="0">
<a href="first.com"/>
<div id="1"></div>
<div id="2">
<div id="2.1">
<div id="2.11">
<a href="second.com" />
</div>
</div>
</div>
<div id="3"><a href="third.com" /></div>
</div>
<a href="dont_find_this_one.com" />
解决方案
这个 XPath,
//a
将选择a
文档中的所有元素。
根据要求澄清评论更新:
这个 XPath,
//div[@id="0"]//a
将选择文档中所有a
元素下的所有id="0"
div
元素。
推荐阅读
- latex - 如何在 Latex 中编写 do while 循环?
- css - 如何使用 SMIL 使 SVG 对象正确跟随路径
- google-bigquery - 针对 BigQuery 中的嵌套字段的查询是否仅将子字段的大小计为按需定价中的“已处理数据量”?
- c - 如何得到预期的答案
- json - 将原始文本转换为键值对
- javascript - 如何在文本输入中打印数组的所有位置?反应原生
- javascript - 为我的数据库中的每个项目显示大量图像的标准方法是什么
- c# - WCF 更改基本地址
- c++ - C++传递一个对象数组,后跟一个整数
- javascript - React / React Native / momentJS 中的精确计时 - 一秒的长度因设备而异