[ IDataParser ]Интерейс к парсеру данных. Парсер данных преобразует некий в общем случае бинарный файл в древовидную структуру. Для начала рабора текстового файла необходимо передать в парсер указатель на текстовые данные в памяти через функцию StartParse(). Получить указатель на текстовые данные, хранящиеся в файле можно, например, вот так,
с использованием менеджера файловой системы: // FileName - имя XML-файла данных. IFile *myFile=FILER->GetFile( FileName ); if (!myFile) return true; //файла нет такого myFile->FileOpen(); void *data=myFile->LoadInMem(); if (myFile->GetState()!=ASN_FILE_DISK_IN_MEM) return true; // не грузится он :(В результате в переменной data получаем указатель на данные. |