Dilib, module SxmlNode, fonctions de lecture
|
Module SxmlNode |
Cette page introduit les procédures de lectures d'éléments ou de documents Sxml.
|
Liste des modules Dilib
Module SxmlNode
|
Constructeur SxmlFromFile
Le constructeur SxmlFromFile crée un objet de type SxmlElement à partir du contenu d'un fichier.
- Synopsis
#include "SxmlNode.h"
SxmlNode *SxmlFromFile(char *filePath);
Fonction SxmlInputGetDocumentElement
- Synopsis
#include "SxmlNode.h"
SxmlNode *SxmlInputGetDocumentElement();
- Fonctionnement
La fonction SxmlInputGetDocumentElement est la principale fonction de lecture d'un flot de documents Sxml.
Elle appelle la fonction SxmlInputGetRecord, sélectionne ceux qui contiennent un document XML (en éliminant par exemple les lignes réduites à des commentaires), et renvoie un pointeur sur le nœud racine du dernier champ du Record.
- Exemple
Impression de tous les premiers fils ayant « a » pour tag.
#include "SxmlNode.h"
main()
{
SxmlNode *docu ,*son;
while((docu=SxmlInputGetDocumentElement()))
{
if (son=SxmlFirstChild(docu))
{if (SxmlNodeHasName(son,"a"))
{SxmlPrint(son);putchar('\n');
}}}
}
Fonction SxmlInputNextDocumentElement
Cette fonction est obsolète à partir de la version V0.6.06. Elle est remplacée par SxmlInputGetDocumentElement pour les cas courants et par SxmlInputGetRecordLastItem pour les traitements internes.
Fonction SxmlInputGetRecord
- Synopsis
#include "SxmlNode.h"
SxmlNode *SxmlInputGetRecord();