我正在尝试使用XPath从html文档中提取一些单词。
语法'//div[@class="adsmanager_ads_price"]/text()[3]'
为我提供了字符串Name: Tim
。如何修改语法以仅接收Tim
?但是我需要Name:
之后的单词,因为名字可能只有一个单词。
答案 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,则应在代码中执行子字符串...