Если бы у Вас есть xml ниже в $ (xml), Вы получили бы упавшее духом использование:
$(xml).find("animal").find("dog").find("beagle").text()
Есть ли эквивалентный путь в jQuery для использования xpath как
$(xml).xpathfind("/animal/dog/beagle").text()?
<animal>
<dog>
<beagle>
droopy
</beagle>
...
jQuery используется для поддержки очень простого XPath, включая приведенный вами пример.
$(xml).find("animal/dog/beagle")
РЕДАКТИРОВАТЬ: Вы правы, они явно удалили его из ядра, поэтому вам нужно использовать плагин «совместимости» .
РЕДАКТИРОВАТЬ: Обновлена ссылка на плагин xpath Плагин XPath
jQuery на самом деле поддерживает базовый XPath, поэтому вы можете просто использовать find
.
В качестве альтернативы используйте синтаксис селектора CSS.
В вашем конкретном примере вы должны использовать $ (xml) .find ("animal> dog> beagle") .text ()