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();