用于提取字符串中的最后一个单词的XPath语法

时间:2014-02-08 09:15:34

标签: xpath

我正在尝试使用XPath从html文档中提取一些单词。 语法'//div[@class="adsmanager_ads_price"]/text()[3]'为我提供了字符串Name: Tim。如何修改语法以仅接收Tim?但是我需要Name:之后的单词,因为名字可能只有一个单词。

1 个答案:

答案 0 :(得分:2)

您可以使用substring-after()

substring-after(//div[@class="adsmanager_ads_price"]/text()[3], ':')

将在:

之后获取所有信息
substring-after(//div[@class="adsmanager_ads_price"]/text()[3], 'Name:')

将在Name:

之后获取所有内容

注意: substring-after()只能在XPath 2.0中使用。如果您使用XPath 1.0,则应在代码中执行子字符串...