DOMXPATH PHP ПРИМЕРЫ
DOMXPath - это объектный интерфейс, который используется для навигации по объектной модели документа (DOM) в PHP. Он позволяет выбирать узлы документа, основываясь на их имени тега, атрибутах, значениях атрибутов и других критериях.
Пример использования DOMXPath:
$doc = new DOMDocument();$doc->loadHTML($html);$xpath = new DOMXPath($doc);// выбор всех элементов div$div_elements = $xpath->query('//div');// выбор элементов input с атрибутом type="text"$input_elements = $xpath->query('//input[@type="text"]');
Это простой пример, который выбирает все элементы div и все элементы input с атрибутом type равным "text". Однако, вы можете использовать более сложные выражения для выбора элементов, которые лучше подходят для конкретной задачи.
DOMXPath также поддерживает использование пространств имен XML, что позволяет выбирать элементы из документов с использованием XML-пространств имен.
Пример использования пространства имен:
$doc = new DOMDocument();$doc->loadXML($xml);$xpath = new DOMXPath($doc);// выбор элементов с пространством имен "http://example.com/mynamespace"$xpath->registerNamespace('myns', 'http://example.com/mynamespace');$elements = $xpath->query('//myns:element');
Это пример, который выбирает все элементы с пространством имен "http://example.com/mynamespace", используя зарегистрированный префикс "myns".
PHP and the DOM (Warren Uhrich)
What is XPath - How to create XPath - for Beginners
Поиск элементов на странице Xpath и CSS с нуля
PHP DOM - Bytes
What is DOM - Document Object Model - Beginner Tutorial
PHP Web Scraping \u0026 HTML Parsing using DOMDocument
Как писать xPath. Простые примеры
Вычисляем по IP. Какие данные можно вытянуть из ip адреса с помощью PHP? Разбираемся, выводим