Maison > Article > développement back-end > Comment insérer du HTML dans des DOMNodes PHP sans encodage ?
L'insertion de HTML dans des DOMNodes existants sans encodage de contenu peut être réalisée à l'aide de la méthode DOMDocumentFragment::appendXML. Voici comment :
// 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>
Si vous devez importer du HTML à partir d'un autre DOMDocument, vous peut utiliser le code suivant :
// Create new DOMDocument for template $tpl = new DOMDocument; $tpl->loadXml('<h1>
Pour importer du HTML malformé, utilisez loadHTML au lieu de loadXml et activez la gestion interne des erreurs :
libxml_use_internal_errors(true); $tpl = new DOMDocument; $tpl->loadHtml('<h1>
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!