コンテンツ エンコーディングなしで既存の DOMNode に HTML を挿入するには、DOMDocumentFragment::appendXML メソッドを使用します。方法は次のとおりです。
// DOMDocument setup $dom = new DOMDocument; $dom->loadXml('<html><body/></html>'); $body = $dom->documentElement->firstChild; // Create DocumentFragment for template $template = $dom->createDocumentFragment(); $template->appendXML('<h1>
<?xml version="1.0"?> <html><body><h1>
別の DOMDocument から HTML をインポートする必要がある場合は、以下を使用できますコード:
// Create new DOMDocument for template $tpl = new DOMDocument; $tpl->loadXml('<h1>
不正な HTML をインポートするには、loadXml の代わりにloadHTML を使用し、内部エラー処理を有効にします:
libxml_use_internal_errors(true); $tpl = new DOMDocument; $tpl->loadHtml('<h1>
以上がエンコードせずに HTML を PHP DOMNode に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。