nedwave/dom-crawler

此包已被 废弃,不再维护。没有建议的替代包。

Symfony DomCrawler 组件的分支

维护者

详细信息

github.com/Nedwave/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