1

我需要一个类似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);
 }

相关问题:如何使用 DomDocument 方法更改节点的根?

4

0 回答 0