我想抓住这个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;我希望它能回复“中国”这个词。
答案 0 :(得分:0)
尝试检查父元素,而不是检查前一个元素。因为,在示例标记中,范围位于包含单词'Country'
的元素中:
//span[parent::a[contains(@onclick,'Country')]]
以上XPath搜索<span>
元素,其中包含属性为<a>
的父onclick
元素值包含'Country'
。