Intégrer des modèles HTML dans des DOMNodes PHP
L'intégration de modèles HTML dans des DOMNodes PHP existants peut être difficile, surtout si vous souhaitez conserver le HTML brut content.
Solutions PHP natives
PHP fournit quelques méthodes natives pour y parvenir :
Exemple :
$dom = new DOMDocument; $dom->loadXml('<html><body/></html>'); $body = $dom->documentElement->firstChild; $template = $dom->createDocumentFragment(); $template->appendXML('<h1>
Sortie :
<html><body><h1>
Exemple d'importation depuis un autre DOMDocument :
$tpl = new DOMDocument; $tpl->loadXml('<h1>
Exemple :
libxml_use_internal_errors(true); $tpl = new DOMDocument; $tpl->loadHTML('<h1>
Remarque :
Dans toutes ces méthodes, utiliser TRUE comme deuxième argument pour importNode importe le nœud et l'intégralité de son sous-arbre.
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!