PHP DOMElement конкретный селектор getElementsByTagName - PullRequest
1 голос
/ 16 июля 2010
$content = file_get_contents(http://www.domain.com/page.html);

$dom = new DOMDocument();
if (!@$dom->loadHTML($content)) die ("Couldn't load file?");

$title = $dom->getElementById("cssid"); 
$data['heading'] = $title->nodeValue; // this works fine

Я бы хотел иметь возможность выбрать все p теги, которые находятся в пределах определенного идентификатора. С Jquery Ii делал бы что-то вроде $ ('# mycssid p');

Как бы я это сделал, используя класс DOMDocument

1 Ответ

2 голосов
/ 16 июля 2010
$x = new DOMXPath($dom);
$nodelist = $x->query("//*[@id='cssid']//p");
...