Этот вопрос следует другому, просто решен здесь
Теперь я хочу сделать другой счет, который сложнее понять.
В моей анализируемой таблице HTML каждая строка содержит два очень похожих и последовательных слова «td» ( число 4 и 5 ):
<tr> (1) <td class="tdClass" ....</td> (2) <td class="tdClass" ....</td> (3) <td class="tdClass" ....</td> (4) <td class="tdClass" align="center" nowrap="">No</td> (5) <td class="tdClass" align="center" nowrap="">No</td> </tr>
Строки могут быть «Нет» в первом «td» и «Yes» во втором, и наоборот, «Yes» или «No».
Я хочу подсчитать, сколько «td» из 5-го рода содержит «Нет»,
К настоящему моменту я подсчитал другие «td'-s», перейдя через них (см. Выбранный ответ для моего предыдущего вопроса, связанного вверху) и выбрав только те, которые соответствуют целевой строке.
Это можно сделать, потому что эти целевые строки появляются только один раз в каждой строке .
В этом случае вместо этого целевая строка («Нет») не уникальна для каждой строки , потому что, как и в примере выше, может существовать два раза (в «td» 4 и 5) в том же «tr».
Тем самым я действительно не знаю, как выбрать только вторую (5) «td» для каждой строки, которая соответствует целевой строке «Нет», и исключить (4) «td» (который может совпадать с тем же строка) из счета.
Очевидно, что эти два «td'-s» находятся под разными заголовками столбцов, но это не может быть полезно для их различения.
Единственное решение, о котором я думал, – подсчитать позицию «td» слева и выбрать только пятый, но я не знаю, возможно ли это.