Dilib, module SxmlProc : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy |
imported>Jacques Ducloy m (1 révision importée) |
(Aucune différence)
|
Version actuelle datée du 16 juin 2017 à 18:50
Module SxmlProc |
Le module SxmlProc contient un ensemble d'outils pour réaliser des commandes complexes comme SxmlSelect.
Voir : Dilib, module SxmlProc, type SxmlMemory.
Liste des modules Dilib
|
Exemple introductif
Mémoire, processeur, fonctions, évaluation
/* -*- coding: utf-8 -*- */
/**********************************************************************
*
* Programme de démonstration pour les outils de construction
* de commandes avec interprétation
*
***********************************************************************/
#include "SxmlProcessor.h"
#include "SxmlDomProc.h"
#include <stdlib.h>
int main()
{
SxmlMemory *mem1;
SxmlProcessor *p1;
SxmlElement *step;
SxmlElement *result;
mem1 =SxmlMemoryCreate(); /* création d'une mémoire */
p1 =SxmlProcessorCreate(mem1); /* création d'un processor sur cette mémoire */
SxmlDomMemoryInit(mem1); /* mise en mémoire des fonctions implémentant DOM */
/* On initialise l'élément step avec un script xml dans lequel on appelle fisrtChild
sur un l'élément xml mess qui contient le texte Hello World
*/
step=SxmlFromString("<dom:firstChild><mess>Hello World</mess></dom:firstChild>");
result= SxmlProcessorEvalToNode(p1,step); /* évaluation de step */
SxmlPrint(result); /* imprime : Hello World */
putchar ('\n');
exit (0);
}