Выбор ячейки в таблице HTML по значению родственной ячейки и заголовку столбца - PullRequest
1 голос
/ 12 декабря 2011

У меня есть HTML-таблица, от которой я не могу зависеть от того, сколько строк и / или столбцов она будет содержать - поэтому использование индексов невозможно.Вот пример таблицы:

|Name|Description|Credit|Balance|
|Bob |    Rent   |400.00|1000.00|
|Jim |    Car    |100.00|4000.00|

Вот HTML-код:

<table>
   <thead>
     <tr>
       <th>Name</th>
       <th>Description</th>
       <th>Credit</th>
       <th>Balance</th>
     </tr>
   </thead>
   <tbody>
     <tr>
       <td>Bob</td>
       <td>Rent</td>
       <td>400.00</td>
       <td>1000.00</td>
     </tr>
     <tr>
       <td>Jim</td>
       <td>Car</td>
       <td>100.00</td>
       <td>4000.00</td>
     </tr>
   </tbody>
</table>

Мне нужно получить сумму кредита, для которого когда-либо понадобится имя.

1 Ответ

2 голосов
/ 12 декабря 2011

Понял:

//tr[td[.="Jim"]]/td[count(ancestor::table/thead/tr/th[.="Credit"]/preceding-sibling::*)+1]
...