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

来源:互联网 发布:驱鼠音频软件 编辑:程序博客网 时间:2024/05/11 18:21

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