Вложенный запрос позиции с Xpath - PullRequest
0 голосов
/ 26 ноября 2018
<parentNode> 
   <divNodes> 
        <div></div>
        <div></div>
   </divNodes>
   <inputNodes>
       <input/>
       <input/>
   </inputNodes>
</parentNode>

В приведенном выше xml мне дан узел, положение которого мне неизвестно, и на основе этого узла мне нужно перейти к соответствующему узлу Div.Так, например, если бы мне дали первый входной узел, я бы выбрал 1-й узел div;если мне дают 2-й узел ввода, я перехожу ко 2-му узлу div.Есть ли способ создать такой условный запрос с помощью xpath?

пример псевдокода того, что я хотел бы, чтобы мой запрос xpath выглядел как / execute ::

input[./ancestor::parentNode/divNodes/div[position() = inputNodePosition]]

, где inputNodePosition - это позиция () узла ввода в InputNodes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...