"웹 스크래핑"중에 정확한 테이블을 가져 오려고합니다. cURL을 사용하여 페이지를 $ html로 가져 오면 성공합니다.Firefox가 테이블 요소를 찾았음에도 불구하고 PHP XPath가 테이블 요소를 찾지 않는 이유는 무엇입니까?
정확하게 필요한 XPATH를 얻기 위해 방화 광을 사용했습니다.
코드는 다음과 같습니다 실행되면, $ summary-이> 길이는 항상 0입니다
$dom = new DOMDocument($html);
$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
$summary = $xpath->evaluate('/html/body/table[5]/tbody/tr/td[3]/table/tbody/tr[8]/td/table');
echo "Summary Length: " . $summary->length;
. 테이블 노드는 당기지 않습니다.
아이디어가 있으십니까?
가능한 중복 TML 테이블)은 Firebug에서만 작동하지만, 현재 개발중인 애플리케이션에서는 작동하지 않습니까?] (http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work -in-firebug-but-not-the) –