Incorporer du HTML dans un DOMNode PHP
Dans certaines situations, il devient nécessaire d'embarquer du contenu HTML dans un DOMNode existant sans encourir le risque de encodage du contenu. Pour faciliter ce processus, PHP fournit la méthode DOMDocumentFragment::appendXML.
Exemple :
// 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();
Sortie :
<?xml version="1.0"?> <html><body><h1 title="">This is my amazing template</h1></body></html>
Importer depuis un autre DOMDocument :
Pour incorporer de manière transparente des nœuds d'un DOMDocument distinct, considérez plutôt le code suivant :
// Loading HTML into a separate document $tpl = new DOMDocument;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!