Перейти к содержимому

hyperstan

Регистрация: 25 фев 2015
Offline Активность: 25 фев 2015 11:33
-----

Мои сообщения

В теме: Обращение к веткам с общим родителем в XPath

25 февраля 2015 - 10:49

а для вашего примера xpath может выглядеть вот так:
//d/e[contains(text(), 'eee3')]/following-sibling::f[1]
или так
//e[contains(text(), 'eee3')]/../f
 
по xpath'ам я обычно вот тут освежаю память :)

Попробую перефразировать вопрос:

Есть ветка <a></a> из которой ответвляются 3 ветки.

<a>
      <d> карман №1
          <e>монета номиналом 10 копеек</e>
          <f>количество 5 шт</f>
      </d>
   
      <d> карман №1
           <e>монета номиналом 15 копеек</e>
           <f>количество 3 шт</f>
      </d>
    
      <d>карман №1
           <e>монета номиналом 50 копеек</e>
           <f>количество 5 шт</f>
      </d>
</a>

Как обратиться к ветке <f>количество 5 шт</f> родитель которой содержит наследника содержащего <e>монета номиналом 50 копеек</e> ?