2017-05-09 47 views
0

我有一个TA情况下我找到的XPath元素(很长的一个)XPath表达式来选择链接文本与子div的

$x("//tr[./td[contains(@class, 'description_short') and .//a[contains(@class, 'descShort') and normalize-space(text()) = normalize-space('xxxxxxxxx')]]]/.//img[starts-with(@id, 'tocart_')]")$x("//tr[./td[contains(@class, 'description_short') and .//a[contains(@class, 'descShort')]]]/.//img[starts-with(@id, 'tocart_')]") 

它不再起作用,因为有人为与璀璨的想法来到突出链接名称中的单词使text()返回null。

新的案文是:

<a href="#" class="x-dig-articleDetailSpx descShort"><b class="x-dig-articleDetailSpx descShort"><b class="x-dig-articleDetailSpx descShort">MDI,</b></b> P<b class="x-dig-articleDetailSpx descShort"><b class="x-dig-articleDetailSpx descShort">MDI,</b></b> <b class="x-dig-articleDetailSpx descShort">Isocyanat,MDF,</b> <b class="x-dig-articleDetailSpx descShort">Huntsman</b></a> 

旧是:

<a href="#" class="x-dig-articleDetailSpx descShort"><b class="x-dig-articleDetailSpx descShort">xxxxxx</a> 

我不知道如何得到新的混乱......任何人的想法的文本?

回答

1

找到它。你可以使用string()函数代替文本()

很简单。

相关问题