La classe statique BodyPrintableParser parse le flux XML d'un Body, et l'écrit dans un fichier texte.
More...
#include <BodyPrintableParser.h>
|
| | 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 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.
|
La classe statique BodyPrintableParser parse le flux XML d'un Body, et l'écrit dans un fichier texte.
- Author
- David de Lorenzo
◆ BodyPrintableParser()
| BodyPrintableParser::BodyPrintableParser |
( |
std::string | filename | ) |
|
Constructeur: ouvre le fichier XML à écrire.
- Parameters
-
| filename | : Le nom du fichier XML. |
◆ ~BodyPrintableParser()
| BodyPrintableParser::~BodyPrintableParser |
( |
| ) |
|
◆ 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