摘要: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