我有一个包含这样的行的表:
<tr class="premium"><td class="name"><div class="name">John Doe</div>Fancy company name<br />Elmstreet 71<br />454378 Ghostown<br />Tel.: 123 4567 891<br /></td></tr>
<tr class="basic"><td class="name"><div class="name">John Smoe</div>Fancy company name<br />Elmstreet 73<br />456378 Ghostown<br />Tel.: 123 4567 891<br /></td></tr>
我需要xpath从class =“premium”
的行中选择公司名称提前致谢!
答案 0 :(得分:1)
xpath as本身返回一组字符串除以<br>
标签。你可以使用string()函数来获取第一个
string(//tr[@class="premium"]/td[@class = "name"]/text())
或者像kjhughes所说的那样
//tr[@class="premium"]/td[@class = "name"]/text()[1]
结果
String='Fancy company name'