Как получить "innerContent" с DOMdocument?
Мне нужно что-то вроде InnerHTML
узла, это очень просто, и, возможно, я не знаю, как использовать childNodes
... Мне нужна функция, которая получает узел (DOMElement или DOMNode) с корнем и выводит заполнение (значение объекта DOM-XML или значение XML-строки). Итак, это "DOMnode узел-удаление корня узла".
Пример обходного пути с PHP и регулярным выражением:
function xsl_getInner($ele) {
// not works with $ele->childNodes
$xml = $ele->ownerDocument->saveXML($ele);
return preg_replace('/^<([a-zA-Z0-9_\-])\s?[^>]*>(.*?)</\1>$/s','$2',$xml);
}
Смежный вопрос: Как изменить корень узла с помощью методов DomDocument?