ホームページ >バックエンド開発 >PHPチュートリアル >不要なラッパータグなしで DOMDocument HTML を保存するにはどうすればよいですか?
問題ステートメント:
以下のコード スニペットは保存を試みますXML、HTML、body、および p タグ ラッパーを含まない DOMDocument の HTML コンテンツですが、コンテンツがブロックレベルの要素が含まれています。
$postarray['post_content'] = $d->saveXML($d->getElementsByTagName('p')->item(0));
loadHTML オプションで修正します:
この問題を解決するには、次のオプションを指定してloadHTML() メソッドを使用します。
$html->loadHTML($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
これらのオプションは、暗黙の要素やデフォルトを追加せずに HTML を解析するように Libxml に指示します。 doctype:
結果:
これらのオプションを使用すると、saveHTML() は不要なラッパーなしで HTML コンテンツを出力します。
注:
以上が不要なラッパータグなしで DOMDocument HTML を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。