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

hyperstan

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

Мои темы

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

25 февраля 2015 - 08:44

Есть ветка в которой количество наследников может меняться.
<a>
  <b>
    <c>
     <d>
        <e>eee1</e>
         <f>5</f>
     </d>
   </c>
    <c>
      <d>
         <e>eee2</e>
         <f>4</f>
      </d>
    </c>
    <c>
      <d>
         <e>eee3</e>
         <f>5</f>
      </d>
    </c>
  </b>
</a>

Всем доброго времени суток. Ознакомился с некоторыми вариантами обращения к веткам у которых общий родитель. Вопросов стало больше чем ответов. Мне посоветовали использовать descendant. Читал о descendant, из того что понял:

 

/предок[параметр]/descendant::наследник[параметр]

 

Как обратиться только к одной определённой ветке <d><f>5</f></d>?
Например вот этой:

      <d>
         <e>eee3</e>
         <f>5</f>
      </d>
Есть вопросы по синтаксису в XPath и функциям. Порекомендуйте ресурс или чтиво где это подробно описано.

Заранее благодарен.