Следующее выражение должно сделать это:
//p[@class="foo"][2]
Редактировать: использование [2]
здесь выбирает элементы в соответствии с их положением среди их братьев и сестер, а не среди соответствующих узлов.Поскольку обе ваши таблицы являются первыми дочерними элементами своих родительских элементов, [1]
будет совпадать с ними обоими, а [2]
не будет совпадать ни с одним.Если вам нужен второй такой элемент во всем документе , вам нужно поместить выражение в скобки, чтобы [2]
применилось к набору узлов:
(//p[@class="foo"])[2]
(//table[@class="info"])[2]