• Модуль: 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);
}