Как перевести с поиска по 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?