Récupérer le HTML externe des éléments DOM en PHP
Vous avez rencontré un problème en essayant d'obtenir le HTML externe des éléments de lien hypertexte dans un Structure DOM utilisant la propriété externalHTML. La sortie reflète uniquement le code HTML interne, à l'exclusion des balises d'ouverture et de fermeture.
Solution :
Dans les versions PHP 5.3.6 et ultérieures, vous pouvez utiliser la méthode saveHtml , qui accepte un nœud DOM comme argument :
$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
Alternative pour PHP antérieur Versions :
Pour les versions PHP antérieures à 5.3.6, saveXml peut être utilisé. Bien qu'il génère un balisage conforme au XML, il ne peut pas créer de divergences pour les éléments d'ancrage :
$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
Reportez-vous à l'URL suivante pour plus de détails :
http://blog.gordon-oheim.biz/ 2011-03-17-Le-DOM-Goodie-in-PHP-5.3.6/
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!