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