2010-07-18 5 views
0

J'ai une chaîne HTML entière qui est évaluée en utilisant PHPDom et ça fonctionne parfaitement, sauf que je ne sais pas comment faire une chose qui semble vraiment basique. J'ai besoin de sélectionner un élément HTML via XPath et avoir le contenu de cet élément retourné comme une chaîne. Jusqu'à présent, c'est ce que j'ai. Quelqu'un peut-il me diriger dans la bonne direction quant à la façon de procéder? Je vous remercie!Comment puis-je obtenir la valeur d'un élément HTML en utilisant PHP et XPath?

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

Donc, fondamentalement, j'ai besoin de $ elementhtml pour être le contenu de l'élément HTML "elementid".

Répondre

1
if($elementhtml->length) echo $dom->saveXML($elementhtml->item(0)); 
Questions connexes