xpath - 仅当前面的div具有特定单词时才抓取内容

时间:2014-04-16 04:22:51

标签: xpath

我想抓住这个span类的文本内容,但仅限于“Country'在它之前的代码中使用:

<li itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/testurl.html"
itemprop="url" onclick="ta.setEvtCookie('Breadcrumbs', 'click', 'Country', 2, this.href); ">
<span itemprop="title">China</span></a><img src="http://imagepath.gif" class="fake class" 
alt="">

有谁知道我该怎么做?

要明确的是,如果xpath查询看到单词&#39; Country&#39;我希望它能回复“中国”这个词。

1 个答案:

答案 0 :(得分:0)

尝试检查父元素,而不是检查前一个元素。因为,在示例标记中,范围位于包含单词'Country'的元素中:

//span[parent::a[contains(@onclick,'Country')]]

以上XPath搜索<span>元素,其中包含属性为<a>的父onclick元素值包含'Country'