nedwave / dom-crawler
此包已被 废弃,不再维护。没有建议的替代包。
Symfony DomCrawler 组件的分支
此包尚未发布版本,信息有限。
README
DomCrawler 简化了 HTML 和 XML 文档的 DOM 导航。
如果您熟悉 jQuery,DomCrawler 是 PHP 的等效产品
use Nedwave\Component\DomCrawler\Crawler;
$crawler = new Crawler();
$crawler->addContent('<html><body><p>Hello World!</p></body></html>');
print $crawler->filterXPath('descendant-or-self::body/p')->text();
如果您也使用 CssSelector 组件,您可以使用 CSS 选择器而不是 XPath 表达式
use Nedwave\Component\DomCrawler\Crawler;
$crawler = new Crawler();
$crawler->addContent('<html><body><p>Hello World!</p></body></html>');
print $crawler->filter('body > p')->text();
资源
您可以使用以下命令运行单元测试
$ cd path/to/Symfony/Component/DomCrawler/
$ composer.phar install
$ phpunit