Dilib, module Buffer, interface BufferParserXml
De Wicri Outils
Module Buffer BufferParserXml |
L'interface BufferParserXml est une spécialisation du type BufferParser pour extraire des unités syntaxiques XML d'un flot de données.
Pour les opérations sur les chaines, voir Dilib, module SxmlNode, type SxmlParser.
Liste des modules Dilib
Module Buffer
|
Fonction BufferParserStdinGetXmlUnit
- Synopsis
char *BufferParserStdinGetXmlUnit();
Cette fonction analyse le flot d'entrée pour en extraire une unité Sxml, et plus précisément :
- un élément Xml complet, sans altération (par exemple les sauts de ligne contenus dans l'élément sont conservés,
- une chaîne sans saut de ligne ou tabulation,
- un saut de ligne,
- une marque de tabulation.
La valeur retournée est un pointeur sur la chaîne d'un Buffer interne (elle n'est donc pas rémanente).
Exemple, pour comprendre le fonctionnement de cette fonction, on peut faire :
#include "BufferParser.h"
main ()
{
char *str;
while ((str=BufferParserStdinGetXmlUnit()))
{
printf("====\n%s\n----\n",str);
}
}
Fonction BufferParserStdinGetXmlElementStr
Cette fonction retourne le prochain élément XML dans le flot d'entrée.
- Synopsis
char *BufferParserStdinGetXmlElementStr();