是否有办法获取ul标签中的所有子节点值。
输入:
<ul>
<li class="type">Industry</li>
<li><a href="/store/Browse/?N=355+361+4294855087">Automotive</a></li>
<li><a href="/store/Browse/?N=355+361+4294855065">Parts </a></li>
<li>Tires</li>
</ul>
产出:工业,汽车,零件,轮胎。
答案 0 :(得分:24)
这将检索具有父ul
元素的所有文本元素。
//ul/descendant::*/text()
答案 1 :(得分:2)
您可以使用XPath轴。轴表示与上下文节点的关系,并用于在树上相对于该节点定位节点。截至今天为止,已有13 axes。您可以将descendant
用于上下文节点的所有子节点(包括嵌套节点),也可以将descendant-or-self
轴用于指示上下文节点及其所有后代的轴。例如:
//ul/descendant::*/text()
//ul/descendant-or-self::*/text()