我有一个结构良好的XHTML页面.我想要链接的文本时找到链接的目标URL.
例
<a href="http://stackoverflow.com">programming questions site</a>
<a href="http://cnn.com">news</a>
我想要一个XPath表达式,如果给出programming questions site它将给出http://stackoverflow.com,如果我给它news,它将给出http://cnn.com.
Bad*_*aro 140
应该类似于:
//a[text()='text_i_want_to_find']/@href
小智 74
对你来说太晚了,但对于其他有同样问题的人来说......
//a[contains(text(), 'programming')]/@href
当然,"编程"可以是任何文本片段.
//a[text()='programming quesions site']/@href 
它基本上标识了<a>具有所需文本的锚节点,并提取href属性.
将方括号中的短语视为SQL中的WHERE子句.
所以这个查询说,"选择出现在任何地方(//)的"a"标签的"href"属性(@),但只选择(括号内的短语)"a"标签的文本内容等于'编程问题网站'".
| 归档时间: | 
 | 
| 查看次数: | 137611 次 | 
| 最近记录: |