PHP DOMNode에 HTML 삽입
인코딩 없이 기존 DOMNode에 HTML을 추가하려면 다음을 활용하세요. DOMDocumentFragment::appendXML.
// DOM setup $dom = new DOMDocument; $dom->loadXML('<html><body/></html>'); $body = $dom->documentElement->firstChild; // Append HTML fragment $template = $dom->createDocumentFragment(); $template->appendXML('<h1>This is <em>my</em> template</h1>'); $body->appendChild($template); // Output echo $dom->saveXml();
출력:
<?xml version="1.0"?> <html><body><h1>This is <em>my</em> template</h1></body></html>
다른 DOMDocument에서 가져오기
// 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));
잘못된 형식 가져오기 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></h2>'); $body->appendChild($dom->importNode($tpl->documentElement, TRUE)); // Disable libxml error handling libxml_use_internal_errors(false);
위 내용은 인코딩 없이 PHP DOMNode에 HTML을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!