ノードのようなものが必要です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);
}