Maison > développement back-end > tutoriel php > Comment puis-je extraire le HTML externe d'un DOMDocument en PHP ?

Comment puis-je extraire le HTML externe d'un DOMDocument en PHP ?

Barbara Streisand
Libérer: 2024-12-04 17:41:15
original
556 Les gens l'ont consulté

How Can I Extract Outer HTML from a DOMDocument in PHP?

Extraire le HTML externe d'un DOMDocument

Lorsque vous essayez de manipuler du contenu HTML à l'aide du DOMDocument de PHP, un défi courant se pose : extraire le HTML externe de un élément spécifique. La raison pour laquelle la propriété externalHTML peut ne pas fonctionner comme prévu est qu'elle n'est prise en charge que dans les versions PHP 5.3.6 et supérieures.

Solution

Si vous utilisez un PHP version antérieure à 5.3.6, vous pouvez utiliser la méthode saveXml() comme alternative. Bien que cette approche produise un balisage compatible XML, elle ne devrait pas poser de problème pour des éléments tels que tags.

Exemple de code

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
Copier après la connexion

Ressources supplémentaires

Pour plus d'informations sur l'utilisation de saveXml() à cette fin , référez-vous aux ressources suivantes :

  • [DOM Goodie en PHP 5.3.6](http://blog.gordon-oheim.biz/2011-03-17-The-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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal