針對特定內容的 DOMDocument 解析
使用強大的 PHP 函式庫「DOMDocument」可以精確解析 HTML 文件。與檢索所有具有特定名稱的標籤的「getElementsByTagName」不同,此方法利用 XPath 查詢來有效定位所需的元素。
捕捉特定上下文中的文字節點
到擷取特定文字內容,該過程涉及:
$tags = $xpath->query('//div[@class="main"]/div[@class="text"]');
此查詢會擷取所有
foreach ($tags as $tag) { var_dump(trim($tag->nodeValue)); }
考慮以下HTML 片段:
使用提供的查詢,輸出將是:<code class="html"><div class="main"> <div class="text"> Capture this text 1 </div> </div> <div class="main"> <div class="text"> Capture this text 2 </div> </div></code>
以上是如何使用 DOMDocument 和 XPath 從 HTML 中定位和提取特定文字內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!