powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Непонятки с DOMXPath::evaluate() - автоматическая регистрация контекста
2 сообщений из 2, страница 1 из 1
Непонятки с DOMXPath::evaluate() - автоматическая регистрация контекста
    #38789702
Добрый вечер.
Есть вопрос про ф-ю DOMXPath::evaluate ( string $expression [, DOMNode $contextnode [, bool $registerNodeNS = true ]] ), точнее, про аргумент $registerNodeNS.
В документации по адресу http://php.net/manual/ru/domxpath.evaluate.php написано, что $registerNodeNS нужен, чтобы включать/выключать "автоматическую регистрацию контекста узла". Я что-то не понимаю, что это означает. Ф-я evaluate() выполняет XPath-выражение $expression и возвращает результат - какая тут регистрация контекста?
Есть, правда, предположение. Как видно, использовать $registerNodeNS можно только вместе с $contextnode, а $contextnode задаёт контекстный узел. По умолчанию считается, что контекстный узел - это корневой. Может, они хотят сказать, что после вызова evaluate() с указанным $contextnode и $registerNodeNS = true контекстным узлом по умолчанию становится $contextnode? И что для последующих вызовов evaluate() контекстным узлом по умолчанию будет считаться не корневой, а тот, новый?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Непонятки с DOMXPath::evaluate() - автоматическая регистрация контекста
    #39913024
SunAres
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМожет, они хотят сказать, что после вызова evaluate() с указанным $contextnode и $registerNodeNS = true контекстным узлом по умолчанию становится $contextnode? И что для последующих вызовов evaluate() контекстным узлом по умолчанию будет считаться не корневой, а тот, новый?
Проверил--нет, так не происходит (дефолтный контекстный узел не меняется).
А что меняет этот $registerNodeNS--для меня тоже загадка. Вроде ничего.

Так что присоединяюсь к вопросу (ибо за 5 лет так ни кто и не ответил).
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Непонятки с DOMXPath::evaluate() - автоматическая регистрация контекста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]