2010-07-18 3 views
0

나는 PHPDom을 사용하여 평가되는 전체 HTML 문자열을 가지고 있으며 완벽하게 작동합니다. 정말 기본적인 것처럼이 작업을 수행하는 방법을 모르겠습니다. XPath를 통해 HTML 요소를 선택하고 해당 요소의 내용을 문자열로 반환해야합니다. 지금까지, 이것이 내가 가진 것입니다. 누구든지 진행 방향에 관해 올바른 방향으로 나를 가리킬 수 있습니까? 고맙습니다!PHP와 XPath를 사용하여 HTML 요소의 값을 얻는 방법은 무엇입니까?

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

기본적으로 "elementid"HTML 요소의 내용으로 $ elementhtml이 필요합니다.

답변

1
if($elementhtml->length) echo $dom->saveXML($elementhtml->item(0)); 
관련 문제