xpath获取a标签下文本

1、标签中只包含文字

取包含 '卷期号' 三个字的节点 //ul[@id='side-menu']/li/a[contains(text(),"卷期号")]

取其内容 //ul[@id='side-menu']/li/a[contains(text(), '卷期号')]/text()

2、当文字没有被一个明确的标签包裹



  • DOI
    卷期号:
    xxxx

  • 再用contains的xpath表达式就到不到了, 不过可以借助string(),将a标签里边的东西全部转换成字符串, 再用contains判断:

    //ul[@id='side-menu']/li/a[contains(string(), '卷期号')]/text()

    posted @ 2020-07-05 23:51  Jerome12138  阅读(5937)  评论(0)    收藏  举报