dev-master
9999999-devJS-like DOM traversal
MIT
The Requires
by Rudie Dirkx
1.1
1.1.0.0JS-like DOM traversal
MIT
The Requires
by Rudie Dirkx
1.0
1.0.0.0JS-like DOM traversal
MIT
The Requires
by Rudie Dirkx
JS-like DOM traversal
Uses PHP's native DOMDocument
and Symfony's CssSelector
., (*1)
use rdx\jsdom\Node; $doc = Node::create(file_get_contents('pathe.html')); // Find 1 element. Returns Node|null. $section = $doc->query('section.schedule-simple'); // Find all elements. Returns array. $movies = $section->queryAll('.schedule-simple__item'); foreach ($movies as $movie) { // Every element is a Node. $a = $movie->query('h4 > a'); // Every element has an innerText/textContent. $title = $a->getText(); // Attributes are array access. $href = $a['href']; }
querySelector[All]
does:body > section > div
section
body div
JS-like DOM traversal
MIT
JS-like DOM traversal
MIT
JS-like DOM traversal
MIT