Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menambahkan HTML ke PHP DOMNode tanpa pengekodan?
Memasukkan HTML ke dalam PHP DOMNode
Untuk menambahkan HTML pada DOMNode sedia ada tanpa pengekodan, gunakan DOMDocumentFragment::appendXML.
// DOM setup $dom = new DOMDocument; $dom->loadXML(''); $body = $dom->documentElement->firstChild; // Append HTML fragment $template = $dom->createDocumentFragment(); $template->appendXML('
Output:
<?xml version="1.0"?> <h1>This is <em>my</em> template</h1>
Mengimport dari DOMDocument Lain
// Load another DOMDocument $tpl = new DOMDocument; $tpl->loadXML('<h1>This is <em>my</em> template</h1>'); // Import and append $body->appendChild($dom->importNode($tpl->documentElement, TRUE));
Mengimport HTML
// Enable libxml error handling libxml_use_internal_errors(true); // Load and import HTML $tpl = new DOMDocument; $tpl->loadHtml('<h1>This is <em>malformed</em> template</h1>'); $body->appendChild($dom->importNode($tpl->documentElement, TRUE)); // Disable libxml error handling libxml_use_internal_errors(false);
Atas ialah kandungan terperinci Bagaimana untuk menambahkan HTML ke PHP DOMNode tanpa pengekodan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!