2014-01-22 3 views
0

У меня есть td (id=opdBrowser:todaysPatientsTable:5:j_id556), у которого есть таблица (class=panelGrid), которая имеет условие, которое я хочу. Теперь мне нужно выйти из таблицы и перейти к якорю id="opdBrowser:todaysPatientsTable:5:createQueueNoLinkId", который находится на равном td id="opdBrowser:todaysPatientsTable:5:j_id675".Как получить следующий заголовок HTML TD (TD, чья дочерняя таблица имеет TD, чей диапазон я получил)?

Что такое XPath, когда я нахожусь в промежутке td таблицы, и вам нужно выйти из таблицы и получить следующий td?

Соответствующий HTML здесь:

<td id="opdBrowser:todaysPatientsTable:5:j_id556" class="rich-table-cell alignAndWrap "> 
<table class="panelGrid" width="100%" cellspacing="2" cellpadding="2" border="0"> 
</td> 
<td id="opdBrowser:todaysPatientsTable:5:j_id675" class="rich-table-cell alignAndWrap "> 
<a id="opdBrowser:todaysPatientsTable:5:createQueueNoLinkId" title="Create Encounter"> 

ответ

1

Если вам нужно идти на уровень выше, вы можете использовать .., например:

//table[@class="panelGrid"]/../../td[a/@title="Create Encounter"] 

бы выбрать td, содержащий ссылку под названием " Create Encounter ", в том же table как ваш первый выбранный table.

Если вы действительно хотите следующий одноуровневый, а не выбрать родственный вы хотите с некоторым условием, вы можете также сделать

//td[table/@class="panelGrid"]/following-sibling::td 

Отвечает ли это на ваш вопрос?

Смежные вопросы