動作しないこの基本的なコードがあります。html5lib php で Xpath を使用するにはどうすればよいですか? または、他の方法で HTML5 を使用した Xpath。
$url = 'http://en.wikipedia.org/wiki/PHP';
$response = GuzzleHttp\get($url);
$html5 = new Masterminds\HTML5();
$dom = $html5->loadHTML($response);
$xpath = new DOMXPath($dom);
$elements = $xpath->query('//h1');
//$elements = $dom->getElementsByTagName('h1');
foreach ($elements as $element)
{
var_dump($element);
}
要素が見つかりません。ルート要素を取得するために使用し$xpath->query('.')
ます(一般的にxpathは機能するようです)。$dom->getElementsByTagName('h1')
は働いている。