bkuhl / php-selector
v1.0
2017-10-13 14:53 UTC
Requires (Dev)
- phpunit/phpunit: ~6.4
This package is auto-updated.
Last update: 2024-09-10 04:41:48 UTC
README
这是一个简单的DOM查询库,最初由tj编写。
安装
composer require bkuhl/php-selector:~1.0
用法
给定以下示例HTML
$html = <<<HTML <div id="article" class="block large"> <h2>Article Name</h2> <p>Contents of article</p> <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li><a href="#">Five</a></li> </ul> </div> HTML;
以下将返回一个元素数组
$dom = new \PHPSelector\Dom($html); var_dump($dom->find('div#article.large')); var_dump($dom->find('div > h2:contains(Article)')); var_dump($dom->find('div p + ul')); var_dump($dom->find('ul > li:first-child')); var_dump($dom->find('ul > li ~ li')); var_dump($dom->find('ul > li:last-child')); var_dump($dom->find('li a[href=#]'));