Задать вопрос
@Shimpanze

Чем отличаются запросы $xpath->query(...) от $xpath->evaluate(...)?

Здравствуйте!

Скажите, пожалуйста, простым, человеческим языком, чем отличаются запросы $xpath->query(...) от $xpath->evaluate(...)?

Спасибо!
  • Вопрос задан
  • 121 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер по автоматизации тестирования
    9 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
  • Stepik
    Работа с документами в Java
    2 недели
    Далее
Решения вопроса 1
DevMan
@DevMan
query - выполняет запрос к документу.
evaluate - выполняет, даже не знаю как сказать по-русски, вычисление выражения.

основное различие в возвращаемом значении:
query возвращает DOMNodeList (даже пустой) или ошибку.
evaluate возвращает или результат (если он есть), или DOMNodeList, или ошибку.
пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы