0 votes

Comment obtenir la valeur d'un élément HTML en utilisant PHP et XPath ?

J'ai une chaîne HTML entière qui est évaluée à l'aide de PHPDom et cela fonctionne parfaitement, sauf que je ne sais pas comment faire cette chose qui semble vraiment basique. Je dois sélectionner un élément HTML via XPath et obtenir le contenu de cet élément sous forme de chaîne. Jusqu'à présent, voici ce que j'ai obtenu. Quelqu'un peut-il m'indiquer la marche à suivre ? Je vous remercie.

$dom = new DOMDocument();
@$dom->loadHTML($thehtml);
$xpath = new DOMXPath($dom);
$elementhtml = $xpath->evaluate('//*[@id="elementid"]');
var_dump($elementhtml);
die();

Donc, en gros, j'ai besoin que $elementhtml soit le contenu de l'élément HTML "elementid".

1voto

Wrikken Points 37727
if($elementhtml->length) echo $dom->saveXML($elementhtml->item(0));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X