Нашел мой ответ здесь , используя saveHtml
определенного узла.
Я пытаюсь преобразовать несколько spans
внеупорядоченный список.Я должен предположить, что элементы списка разделены <span ... </span>
Например, вот некоторые из HTML, которые мне нужно преобразовать:
<span class="FirstClass"> Send the author a PM </span>
<span id="blah"><a href="a_link_here"</a></span>
<span><img src="www...." /></span>
Я могу скопировать их всписок, но я не знаю, как сохранить гиперссылки и изображения в каждом span
.Я могу получить только nodeValue и Attributes.Мне действительно нужно, чтобы все было между.
Вот что я делаю:
$elements = $doc->getElementsByTagName('span');
$i = 0;
echo '<ul>';
foreach ($elements as $param) {
$node = $elements->item($i);
echo '<li>';
if ($node->hasAttributes()) {
echo '<span ';
foreach ($node->attributes as $attr) {
echo $attr->nodeName.'="'.$attr->nodeValue.'"';
}
echo '>';
}
else
echo '<span>';
echo $node->nodeValue . '</span></li>';
$i++;
}
echo '</ul>';