- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
- Класс: BitrixSaleLocationImportCompilerCompiler
- Вызов: Compiler::walkFias
private function walkFias($callback, $limit = -1)
{
$sax = new SAXParser(array(
'watch4Tag' => 'Object',
'onEachParseResult' => array($this, $callback),
'limit' => $limit,
'collapseAttr' => true
));
$fd = fopen($_SERVER['DOCUMENT_ROOT'].$this->options['fiasAddrobjFile'], 'r');
while($block = fread($fd, 1024))
{
if(!$sax->putToParser($block))
break;
}
unset($sax);
}