35

有什么方法可以获取 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>

输出:工业、汽车、零件、轮胎。

4

2 回答 2

33

这将检索具有父元素的所有文本元素ul

//ul/descendant::*/text()
于 2012-05-02T15:14:32.150 回答
22

您可以使用 XPath 轴。轴表示与上下文节点的关系,并用于在树上相对于该节点定位节点。截至今天,共有13 个轴。您可以将上下文节点或轴用于指示上下文节点及其所有后代descendant的所有子项(包括嵌套) 。descendant-or-self例如:

//ul/descendant::*/text()
//ul/descendant-or-self::*/text()
于 2019-10-29T22:19:48.817 回答