SAX 파서 코드 DOM 문서 번호가 필요합니다.PHP의 DOM 파서 용 SAX 파서 스크립트
누구든지 나에게 똑같은 코드를 제공 할 정도로 친절하면.
function flipkart_price_fetch($sel_image){
global $sel_image;
$price = file_get_contents("{$sel_image['flipkart_content']}");
$dom = new DOMDocument();
@$dom->loadHTML($price);
$divs = $dom->getElementsByTagName('span');
foreach($divs as $div){
if($div->getAttribute('class') == 'fk-font-verybig pprice fk-bold'){
echo $div->nodeValue;
}
}
}
왜 SAX를 사용해야합니다 생각하십니까 -
여기에 별도로 파일/URL을로드 할 필요가 없다? – ThW
여기에서 DOM을 사용했으며 구문 분석에 많은 시간이 걸렸습니다. 그래서 봤는데 SAX 파서가 DOM보다 더 빠르다는 것을 알았습니다. 내 웹 페이지에서 더 빨리 결과를 얻어야합니다. 대신에 무엇을 제안 하시겠습니까? –
DOM + Xpath를 주로 사용합니다. XMLReader는 대용량 XML 파일이지만 DOM + Xpath는 해당 부분을 다시 나타냅니다. SAX 또는 XMLReader가 HTML을 처리 할 수 있는지 확신하지 못합니다. – ThW