SOAP-SVCLOG-Viewer 1.4
A friendly SOAP log messages viewer
BodyPrintableParser Class Reference

La classe statique BodyPrintableParser parse le flux XML d'un Body, et l'écrit dans un fichier texte. More...

#include <BodyPrintableParser.h>

Public Member Functions

 BodyPrintableParser (std::string filename)
 Constructeur: ouvre le fichier XML à écrire.
 ~BodyPrintableParser ()
 Destructeur: referme le fichier XML.
int saveBody (std::string blob)
 Fonction principale. Parse le flux XML fourni avec Expat, et l'écrit dans un fichier XML.

Static Public Member Functions

static void XMLCALL startElementHandler (void *userData, const XML_Char *name, const XML_Char **attrs)
 Handler appelé à chaque balise ouvrante. On écrit le nom de la balise et les attributs dans le fichier texte.
static void XMLCALL endElementHandler (void *userData, const XML_Char *name)
 Ce Handler est appelé à chaque balise fermante. On écrit le nom de la balise dans le fichier texte.
static void XMLCALL commentHandler (void *userData, const XML_Char *data)
 Ce Handler est appelé à chaque fois qu'il y a un Commentaire. On écrit le texte du commentaire dans le fichier texte.
static void XMLCALL dataHandler (void *userData, const XML_Char *content, int length)
 Ce Handler est appelé à chaque fois qu'il y a un contenu textuel. On écrit le contenu textuel dans le fichier texte.

Detailed Description

La classe statique BodyPrintableParser parse le flux XML d'un Body, et l'écrit dans un fichier texte.


Author
David de Lorenzo

Constructor & Destructor Documentation

◆ BodyPrintableParser()

BodyPrintableParser::BodyPrintableParser ( std::string filename)

Constructeur: ouvre le fichier XML à écrire.


Parameters
filename: Le nom du fichier XML.

◆ ~BodyPrintableParser()

BodyPrintableParser::~BodyPrintableParser ( )

Destructeur: referme le fichier XML.


See also
BodyPrintableParser()

Member Function Documentation

◆ commentHandler()

void XMLCALL BodyPrintableParser::commentHandler ( void * userData,
const XML_Char * data )
static

Ce Handler est appelé à chaque fois qu'il y a un Commentaire. On écrit le texte du commentaire dans le fichier texte.


Parameters
userData: Non utilisé.
data: Le texte du commentaire.

◆ dataHandler()

void XMLCALL BodyPrintableParser::dataHandler ( void * userData,
const XML_Char * content,
int length )
static

Ce Handler est appelé à chaque fois qu'il y a un contenu textuel. On écrit le contenu textuel dans le fichier texte.


Parameters
userData: Non utilisé.
content: Contenu textuel de la section XML.
length: Le contenu textuel n'étant pas NULL-Terminated: il faut utiliser length.

◆ endElementHandler()

void XMLCALL BodyPrintableParser::endElementHandler ( void * userData,
const XML_Char * name )
static

Ce Handler est appelé à chaque balise fermante. On écrit le nom de la balise dans le fichier texte.


Parameters
userData: Pointeur sur les données temporaires.
name: Nom de la balise.

◆ saveBody()

int BodyPrintableParser::saveBody ( std::string blob)

Fonction principale. Parse le flux XML fourni avec Expat, et l'écrit dans un fichier XML.


Parameters
blob: le flux XML à parser.
Returns
an error code (0 si tout s'est bien passé)

◆ startElementHandler()

void XMLCALL BodyPrintableParser::startElementHandler ( void * userData,
const XML_Char * name,
const XML_Char ** attrs )
static

Handler appelé à chaque balise ouvrante. On écrit le nom de la balise et les attributs dans le fichier texte.


Parameters
userData: Pointeur sur les données temporaires.
name: Nom de la balise.
attrs: Tableau des attributs.

The documentation for this class was generated from the following files:
  • E:/Sources/Repositories/VOR/TOOLS/SOAP-Message-Viewer/Sources/BodyPrintableParser.h
  • E:/Sources/Repositories/VOR/TOOLS/SOAP-Message-Viewer/Sources/BodyPrintableParser.cpp