function Crawler::createDOMXPath
Throws
\InvalidArgumentException
2 calls to Crawler::createDOMXPath()
- Crawler::evaluate in vendor/
symfony/ dom-crawler/ Crawler.php - Evaluates an XPath expression.
- Crawler::filterRelativeXPath in vendor/
symfony/ dom-crawler/ Crawler.php - Filters the list of nodes with an XPath expression.
File
-
vendor/
symfony/ dom-crawler/ Crawler.php, line 1129
Class
- Crawler
- Crawler eases navigation of a list of \DOMNode objects.
Namespace
Symfony\Component\DomCrawlerCode
private function createDOMXPath(\DOMDocument $document, array $prefixes = []) : \DOMXPath {
$domxpath = new \DOMXPath($document);
foreach ($prefixes as $prefix) {
$namespace = $this->discoverNamespace($domxpath, $prefix);
if (null !== $namespace) {
$domxpath->registerNamespace($prefix, $namespace);
}
}
return $domxpath;
}