Клас DOMXPath
(PHP 5, PHP 7, PHP 8)
Вступ
Підтримує XPath 1.0
Огляд класів
class DOMXPath
{
/* Свойства */
public
readonly
DOMDocument
$document;
public
bool
$registerNodeNamespaces;
/* Методы */
public __construct(DOMDocument $document, bool $registerNodeNS = true)
public evaluate(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public query(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public registerNamespace(string $prefix, string $namespace): bool
public registerPhpFunctions(string|array|null $restrict = null): void
}
Властивості
document
registerNodeNamespaces
Если установлено значение**true
**, простір імен реєструються у вузлі.
список змін
Версия | Опис |
---|---|
8.0.0 | Додано властивість registerNodeNamespaces. |
Зміст
- DOMXPath::__construct— Створює новий об'єкт класу DOMXPath
- DOMXPath::evaluate— Обчислює переданий вираз XPath і повертає типізований результат, якщо можливо
- DOMXPath::query— Виконує заданий вираз XPath
- DOMXPath::registerNamespace— Реєструє простір імен з об'єктом DOMXPath
- DOMXPath::registerPhpFunctions - Реєстрація PHP-функцій як функцій XPath