我需要一个类似InnerHTML
节点的东西,它非常简单,也许我不知道如何使用childNodes
......我需要一些函数来接收带有根的节点(DOMElement 或 DOMNode),并输出(DOM-XML 对象或 XML 字符串值)填充。所以,它是一个“DOMnode node-root remover”。
使用 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);
}