您的位置:首页 > 其它

初学xpath 解决如何获取子孙节点的文本内容

2017-11-06 23:45 1411 查看
摘要:text()和string()的区别

情景:今天刚学习xpath,想扒百度搜索内容,碰到难点,想获得子节点下所有的文本内容,终于碰到一篇有用的文章,特此记录

区别:

text() 只获得当前节点的文本内容

例子:

(代码格式贴不出,先将就)

<a href=”…”> <em> 马云<em/>百度百科 <a/>

用 .xpath(“text()”) 势必只会得到

百度百科

string() 会获得当前节点下的子孙节点所有文本

用.xpath(“string()”) 就会得到

马云百度百科

总结:

其实还没研究() 和(.)之间的区别,而且除了text()和string(),还有data()的存在,不过这些以后等遇到问题再细细研究吧。

文章借鉴于

http://blog.csdn.net/jiangchao858/article/details/63314426
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xpath