PHP DOMNode への HTML の組み込み
特定の状況では、次のリスクを負うことなく、既存の DOMNode 内に HTML コンテンツを埋め込むことが必要になります。コンテンツのエンコーディング。このプロセスを容易にするために、PHP には DOMDocumentFragment::appendXML メソッドが用意されています。
例:
// Establishing a DOM $dom = new DOMDocument; $dom->loadXml('<html><body/></html>'); $body = $dom->documentElement->firstChild; // Creating an HTML fragment $template = $dom->createDocumentFragment(); $template->appendXML('<h1 title="">This is my amazing template</h1>'); $body->appendChild($template); // Displaying the final document echo $dom->saveXml();
出力:
<?xml version="1.0"?> <html><body><h1 title="">This is my amazing template</h1></body></html>
別の DOMDocument からのインポート:
別の DOMDocument からノードをシームレスに組み込むには、代わりに次のコードを検討してください:
// Loading HTML into a separate document $tpl = new DOMDocument;
以上がエンコードの問題を発生させずに、PHP DOMNode 内に HTML コンテンツを埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。