Sevajol Bastien 43ed0c3c0e uppgrade 2.0.12 to 2.0.13 12 years ago
..
Field uppgrade 2.0.12 to 2.0.13 12 years ago
Crawler.php uppgrade 2.0.12 to 2.0.13 12 years ago
Form.php uppgrade 2.0.12 to 2.0.13 12 years ago
Link.php uppgrade 2.0.12 to 2.0.13 12 years ago
README.md symfony 2.0.11 to 2.0.12 12 years ago
composer.json symfony 2.0.11 to 2.0.12 12 years ago

README.md

DomCrawler Component

DomCrawler eases DOM navigation for HTML and XML documents.

If you are familiar with jQuery, DomCrawler is a PHP equivalent:

use Symfony\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();

If you are also using the CssSelector component, you can use CSS Selectors instead of XPath expressions:

use Symfony\Component\DomCrawler\Crawler;

$crawler = new Crawler();
$crawler->addContent('<html><body><p>Hello World!</p></body></html>');

print $crawler->filter('body > p')->text();

Resources

Unit tests:

https://github.com/symfony/symfony/tree/master/tests/Symfony/Tests/Component/DomCrawler