La classe statique BodyTreeParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView repliable dans l'onglet "Tree View".
More...
#include <BodyTreeParser.h>
|
| static int | buildTree (std::string blob, bool hideNamespaces, QTreeWidget *tree_root_item) |
| | Effectue le parsing d'un body XML et remplit un TreeView.
|
| 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 (TreeItem).
|
| 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 le TreeView.
|
| 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 TreeView.
|
La classe statique BodyTreeParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView repliable dans l'onglet "Tree View".
- Author
- David de Lorenzo
◆ buildTree()
| int BodyTreeParser::buildTree |
( |
std::string | blob, |
|
|
bool | hideNamespaces, |
|
|
QTreeWidget * | treewidget ) |
|
static |
Effectue le parsing d'un body XML et remplit un TreeView.
- Parameters
-
| blob | : Le flux XML du Body à analyser. |
| hideNamespaces | : Doit-on afficher ou cacher les attributs xmlns. |
| treewidget | : Le TreeView à remplir.
|
◆ commentHandler()
| void XMLCALL BodyTreeParser::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 TreeView.
- Parameters
-
| userData | : Non utilisé. |
| data | : Le texte du commentaire.
|
◆ dataHandler()
| void XMLCALL BodyTreeParser::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 TreeView.
- 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 BodyTreeParser::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 BodyTreeParser::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 (TreeItem).
- 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/BodyTreeParser.h
- E:/Sources/Repositories/VOR/TOOLS/SOAP-Message-Viewer/Sources/BodyTreeParser.cpp