如何从包含<br/>的表格单元格中选择文本?

时间:2015-06-13 15:12:04

标签: xpath

我有一个包含这样的行的表:

<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”

的行中选择公司名称

提前致谢!

1 个答案:

答案 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'