【发布时间】:2014-06-11 06:18:24
【问题描述】:
我的 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?
-
我在这里使用过 DOM,它需要花费大量时间来解析.. 所以我搜索了一下,发现 SAX 解析器比 DOM 更快。我需要在我的网页上更快地获得结果。你有什么建议呢?
-
我主要使用 DOM+Xpath。 XMLReader 用于非常大的 XML 文件,但 DOM+Xpath 再次用于部分。我不确定 SAX 或 XMLReader 是否可以处理 HTML。
-
先生,能否请您提供此代码的解决方案以更快地解析它。我急需实现它。