2014-06-10 3 views

답변

1

확실히

. 사용하는 것보다

function makeDom($html_code) { 
$dom = new \DOMDocument(); 
$dom->LoadHTML($html_code, LIBXML_NONET); 
$xpath = new \DOMXPath($this->dom); 
return $xpath 
} 

: http://www.w3schools.com/xpath/xpath_syntax.asp

원하는 항목을 선택하는 경우 여기

$xpath->query('//div[@id="desiredid"]/a[@href="desiredhref"]') 

는 XPath는 구문에 대한 좋은 튜토리얼입니다

DOMDocument를 갈 방법입니다 당신이 전체 경로를 필요로하지 않는 이드를 가지고 있고, ID가 전체 페이지에서 유일하기 때문에 노드 이름과 ID로 선택하는 것으로 충분합니다.