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
Barbara Streisandoriginal
2024-12-04 17:41:15570parcourir

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);

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!

Déclaration:
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