Как перевести с поиска по XPATH селектору в XPATH запрос?



  • XPATH>.//[@id="table1"]//td[(count(preceding-sibling::)+1) = 2]|.//[@id="table2"]//th[(count(preceding-sibling::)+1) = 1]>AT>[[K]]
    Это по поиску в странице по селектору.

    А как его преобразовать Xpath запрос , чтобы работал в Xpath получить xml ?



  • Как я понял запрос Xpath будет выглядеть примерно так
    .//* [@id='table1']//td[(count(preceding-sibling::)+1) = 2]|.//*[@id='table2']//th[(count(preceding-sibling::)+1) = 1][([[K]])]

    Но выдается ошибка.
    Насчет вот этих частей не уверен:
    //td[(count(preceding-sibling::)+1) = 2]|.//
    //th[(count(preceding-sibling::)+1) = 1]

    Кто-нибудь поможет?



  • @Kingstreet06 said in Как перевести с поиска по XPATH селектору в XPATH запрос?:

    Как я понял запрос Xpath будет выглядеть примерно так
    .//* [@id='table1']//td[(count(preceding-sibling::)+1) = 2]|.//*[@id='table2']//th[(count(preceding-sibling::)+1) = 1][([[K]])]

    Но выдается ошибка.
    Насчет вот этих частей не уверен:
    //td[(count(preceding-sibling::)+1) = 2]|.//
    //th[(count(preceding-sibling::)+1) = 1]

    Кто-нибудь поможет?

    Кажется понял. Тут в селекторе есть такой знак | ( в |.// )
    Но в Xpath такого знака вообще не существует.
    Что он значит в селекторе и как перевести в Xpath?


Log in to reply
 

  • 2
  • 4
  • 4
  • 4
  • 10
  • 2
  • 8
  • 2