2012-05-02 89 views
12

有什么方法可以获取ul标签中的所有儿童节点值。xpath获取所有儿童文本

输入:

<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> 

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

回答

18

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

//ul/descendant::*/text() 
+2

尝试这样做,它不会工作:/ A没有(包含(后裔:: * /文(),“网络”)) – djangofan

+12

更准确的答案就是使用'后代或自身'获取元​​素本身的文本,如果元素没有任何子元素。 – bman