私はxPathsを含むいくつかの練習アプリケーションと他のWebサイトからの要素の取得に取り組んでいます。DomxPathクエリでノードリストが返されない
DomXpathを使用しましたが、結果またはノードリストを返さない。
ここでは、コードです:
$DOM = new DOMDocument();
@$DOM->loadHTML($html);
$xpath = new DOMXPath($DOM);
$nodes = $xpath->query("//span[contains(@style,'font-size:25px;')]");
foreach ($nodes as $node) {
echo $node->nodeValue;
}
例のページのソース:
<div class="front-view-content full-post">
<p>
<span style="font-size:25px; color:#98293D;">RED</span><br>
<span style="font-size:25px; color:#98293D;">BLUE</span><br>
<span style="font-size:25px; color:#98293D;">WHITE</span></p>
</div>
は、それが単なる空白は何も返しません。
更新された例を見ると動きません –
xpathクエリのスタイルは、HTMLコードのスタイルと完全に一致する必要があります。 –