Dom selector - PHP Simple HTML DOM Parser (deprecated)
PHP Simple HTML DOM Parser
http://simplehtmldom.sourceforge.net/manual.htm
require_once sfConfig::get('sf_plugins_dir') . '/ullCorePlugin/lib/vendor/SimpleHtmlDom/simple_html_dom.php'; $dom = str_get_html( $html, null, null, null, false // Preserve newlines ); $elements = $dom->find('a'); foreach ($elements as &$element) { var_dump($element->outertext); // <a href="http://www.ull.at>ull.at <b>Company</b></a> var_dump($element->innertext); // ull.at <b>Company</b> var_dump($element->plaintext); // ull.at Company var_dump($element->href); // http://www.ull.at $element->outertext = ''; // delete tag $element->id = null; // remove attribute } $html = $dom->__toString();
Other examples
Find all items with an id tag:
- $elements = $dom->find('*[id]');
QueryPath
http://www.ibm.com/developerworks/opensource/library/os-php-querypath/index.html