如何获取此元素的xpath

时间:2014-02-05 16:50:11

标签: html xpath

我有这个html元素

<li>
   <em>Features</em><br>
   Full Options, Fully Auto, Fully Loaded, Power Locks, Power Steering, Airbag: Driver, Airbag: Passenger, Airbag: Side, Alarm, Power Windows, Rear Window Wiper, Anti-Lock Brakes, Power Seats, CD Changer, CD Player, A/C: Front, A/C: Rear, Navigation System,
</li>

我想把文字放在li

请注意我可以联系我,但我不知道如何获取文本

我试过了:

.//ul/li[3]/text()

和这个

.//ul/li[3]/br/text()

和此:

.//ul/li[3]/br[1]text()

但我得到了空洞的结果。

2 个答案:

答案 0 :(得分:2)

尝试这样从li

获取文字
.//ul/li[3][text()]

因为你必须这个

.//ul/li[3][text()[0]] -- select first text node
.//ul/li[3][text()[1]] -- select second text node

答案 1 :(得分:1)

我自己找到了解决方案。

string(.//ul/li[3])

我还找到了一个更好的解决方案

.//ul/li[3]/text()[last()]