[英]PHP save HTML on DOMDocument
$html = <<<HTML
<div class="hey">test</div>
<div id="no">bla</div>
<div class="hey"><b>sa</b> hey<div id="l">b</div></div>
HTML;
$dom = new DOMDocument('1.0', 'utf-8');
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$q = '//div[@class="hey"]';
$arr = $xpath->query($q);
foreach($arr as $el) {
echo $el->nodeValue;
}
我上面有這段代碼,但是沒有將HTML保存在“嘿”類中。 如何在div中保存HTML?
您可以將saveXML或saveHTML與可選的contextNode-argument(將其設置為$ el)一起使用以獲取字符串。 該字符串還將包含div.hey
,通過RegExp將其刪除。
請注意:saveHTML自版本5.3.6起支持可選的contextNode。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.