次のような部分的な HTML フラグメントが与えられた場合
<div id="article">
<p>Some text</p>
<p>More text</p>
<pre><code>
echo $variable;
</code></pre>
</div>
テキストノードをループしてそれらに関数を適用したいのですが、関数が何をするかは問題ではありませんが、プレコードブロックのテキストであるかどうかは問題ではありません。
部分的なコード ブロックであることを考えると、使用する必要があると思いますDOMDocument->createDocumentFragment()
。しかし、デフォルトで行われているように、テキストノードをループして余分な<html>
タグを作成せずに出力を保存するにはどうすればよいでしょうか?saveHTML()