La classe statique BodyTableParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView à deux colonnes dans l'onglet "Table View".
More...
#include <BodyTableParser.h>
|
| static int | buildTable (std::string blob, bool hideNamespaces, QTreeWidget *tree_root_item) |
| | Effectue le parsing d'un body XML et remplit un TreeView à deux colonnes.
|
| static void XMLCALL | startElementHandler (void *userData, const XML_Char *name, const XML_Char **attrs) |
| | Handler appelé à chaque balise ouvrante. Ecrit le nom de la balise et les attributs dans le TreeView, et ajoute un niveau.
|
| static void XMLCALL | endElementHandler (void *userData, const XML_Char *name) |
| | Ce Handler est appelé à chaque balise fermante. On ferme le niveau.
|
| 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 la deuxième colonne.
|
| 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 la deuxième colonne.
|
La classe statique BodyTableParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView à deux colonnes dans l'onglet "Table View".
- Author
- David de Lorenzo
◆ buildTable()
| int BodyTableParser::buildTable |
( |
std::string | blob, |
|
|
bool | hideNamespaces, |
|
|
QTreeWidget * | treewidget ) |
|
static |
Effectue le parsing d'un body XML et remplit un TreeView à deux colonnes.
- Parameters
-
| blob | : Le flux XML du Body à analyser. |
| hideNamespaces | : Doit-on afficher ou cacher les attributs xmlns. |
| treewidget | : Le TreeView à remplir. |
◆ commentHandler()
| void XMLCALL BodyTableParser::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 la deuxième colonne.
- Parameters
-
| userData | : Non utilisé. |
| data | : Le texte du commentaire.
|
◆ dataHandler()
| void XMLCALL BodyTableParser::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 la deuxième colonne.
- 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 BodyTableParser::endElementHandler |
( |
void * | userData, |
|
|
const XML_Char * | name ) |
|
static |
Ce Handler est appelé à chaque balise fermante. On ferme le niveau.
- Parameters
-
| userData | : Non utilisé. |
| name | : Nom de la balise (non utilisé).
|
◆ startElementHandler()
| void XMLCALL BodyTableParser::startElementHandler |
( |
void * | userData, |
|
|
const XML_Char * | name, |
|
|
const XML_Char ** | attrs ) |
|
static |
Handler appelé à chaque balise ouvrante. Ecrit le nom de la balise et les attributs dans le TreeView, et ajoute un niveau.
- Parameters
-
| userData | : Non utilisé. |
| 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/BodyTableParser.h
- E:/Sources/Repositories/VOR/TOOLS/SOAP-Message-Viewer/Sources/BodyTableParser.cpp