Ne işlevi PHP DOM uygulanmasında belirli bir DOMNode bir innerHTML almak için kullanıyorsunuz? Birisi, güvenilir, kontrol çözüm verebilir?
Tabii outerHTML de yapacağız.
Güncellenen bu varyant karşılaştırın PHP Manual User Note #89718:
<?php
function DOMinnerHTML(DOMNode $element)
{
$innerHTML = "";
$children = $element->childNodes;
foreach ($children as $child)
{
$innerHTML .= $element->ownerDocument->saveHTML($child);
}
return $innerHTML;
}
?>
Örnek:
<?php
$dom= new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->load($html_string);
$domTable = $dom->getElementsByTagName("table");
foreach ($domTable as $tables)
{
echo DOMinnerHTML($tables);
}
?>