jQuery - поиск xpath? - PullRequest
       11

jQuery - поиск xpath?

6 голосов
/ 27 апреля 2010

Если у вас есть xml ниже в $ (xml), вы получите droopy, используя:

$(xml).find("animal").find("dog").find("beagle").text()

Есть ли в jQuery эквивалентный способ использования xpath, например

$(xml).xpathfind("/animal/dog/beagle").text()?

<animal>
    <dog>
        <beagle>
            droopy
        </beagle>
        ...

Ответы [ 2 ]

5 голосов
/ 27 апреля 2010

jQuery на самом деле поддерживает базовый XPath, поэтому вы можете просто использовать find.

Или используйте синтаксис селектора CSS. Для вашего конкретного примера вы бы использовали $(xml).find( "animal > dog > beagle" ).text()

5 голосов
/ 27 апреля 2010

jQuery раньше поддерживал очень простой XPath, включая приведенный вами пример.

$(xml).find("animal/dog/beagle")

РЕДАКТИРОВАТЬ: Вы правы, они, очевидно, удалили его из ядра, поэтому вы должны использовать плагин "совместимость" .

РЕДАКТИРОВАТЬ: Обновлена ​​ссылка на плагин xpath Плагин XPath

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