如何获得整个标题:
iPhone手机壳:)#phonecases#xmas#iphone#case
当标题不包含主题标签时,我可以使用以下xpath获取所有标题:
((//*[@class='pinWrapper'])[2]//span)[1]/text()
此行:
((//*[@class='pinWrapper'])[2]//span)[1]//text()[normalize-space()]
仅返回第一个:Iphone case :)
。
这:
((//*[@class='pinWrapper'])[2]//span)[1][string()]
返回整个xml:
<span>Iphone case :) <a href="/search/pins/?q=%23phonecases&rs=hashtag_pinrep" rel=""><span class="pinHashtag">#phonecases</span></a> <a href="/search/pins/?q=%23xmas&rs=hashtag_pinrep" rel=""><span class="pinHashtag">#xmas</span></a> <a href="/search/pins/?q=%23iphone&rs=hashtag_pinrep" rel=""><span class="pinHashtag">#iphone</span></a> <a href="/search/pins/?q=%23case&rs=hashtag_pinrep" rel=""><span class="pinHashtag">#case</span></a></span>
答案 0 :(得分:1)
如果((//*[@class='pinWrapper'])[2]//span)[1]/text()
仅返回第一个文本节点,请尝试
string(((//*[@class='pinWrapper'])[2]//span)[1])
获取完整的字符串