我有这个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()
但我得到了空洞的结果。
答案 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()]