Dilib, module SxmlNode, type SxmlRecordReader
De Wicri Outils
|
Pour traiter les flots de documents Sxml, un objet nommé SxmlRecordReader gère les lectures d'enregistrements.
Liste des modules Dilib
Module SxmlNode
|
Objet SxmlRecordReader
L'objet SxmlRecordReader
hérite de la structure de base le SxmlNode
. Il est manipulé à partir des opérations suivantes :
- Déclaration
SxmlRecordReader *myReader;
- Création
SxmlRecordReader *SxmlRecordReaderCreate();
myReader=SxmlRecordReaderCreate();
Fonction SxmlRecordReaderOpen
Cette procédure utilise un paramètre de type chaîne qui désigne le chemin d'accès (path) au fichier qui sera exploité ultérieurement.
SxmlRecordReaderOpen(SxmlRecordReader *myReader, char* myFilePath);
Procédure de lecture simplifiée SxmlRecordReaderNextDocumentElement
- Lecture
SxmlRecordReaderNextDocumentElement(SxmlRecordReader *myReader)
Cette fonction suffit dans les cas simples. D"autres procédures sont disponibles pour affiner les cas plus complexes.
- Exemple d'emploi
lecture du fichier .sort de l'index Pays d'une plateforme Explor
#include "SxmlNode.h"
...
SxmlDocumentReader *ExplorSortReader;
SxmlNode *sortNode;
...
ExplorSortReader=SxmlRecordReaderCreate();
...
BufferStrcpy(bufPath,ExplorAreaDir);
BufferStrcat(bufPath, "/Data/Main/Exploration/AffPays.i.sort");
SxmlRecordReaderOpen(ExplorSortReader, BufferString(bufPath));
sortNode=SxmlRecordReaderNextDocumentElement(ExplorSortReader);
SxmlPrint (sortNode);
putchar('\n');
Constructeur SxmlRecordCreateFromReader
Cette fonction crée un objet de type SxmlRecord à partir d'un stream via un SxmlRecordReader.