Dilib, module SxmlNode, type SxmlContainer
De Wicri Outils
Module SxmlNode |
L'objet SxmlContainer permet d'encapsuler des structures quelconques dans des structures XML. Applications possibles :
- optimisation des ressources informatiques,
- extension des types d'objets,
- écriture d’interprètes.
Liste des modules Dilib
Module SxmlNode
|
Constructeurs
Constructeur SxmlContainerCreate
Ce constructeur crée un objet de type SxmlContainer en appelant notamment SxmlNodeCreate.
- Synopsis
#include "SxmlNode.h"
SxmlNode *SxmlContainerCreate(char type);
- Paramètre
Le paramètre type peut prendre une des valeurs suivantes :
#define SXML_CONTAINER_INTEGER 1
#define SXML_CONTAINER_DOUBLE 2
#define SXML_CONTAINER_STRING 3
#define SXML_CONTAINER_BUFFER 4
#define SXML_CONTAINER_BUFFER_PARSER 5
#define SXML_CONTAINER_STR_DICT 6
#define SXML_CONTAINER_REG_EXP 7
#define SXML_CONTAINER_SXML_NODE 10
#define SXML_CONTAINER_SXML_SEARCH_TABLE 11
#define SXML_CONTAINER_SXML_FUNCTION 12
#define SXML_CONTAINER_OBJECT 20
Ce constructeur permet en fait de créer tous les types de containers :
Ce constructeur est en fait rarement utilisé au profit de constructeurs plus spécialisés comme : SxmlDictCreate ou SxmlContainerDoubleCreate.
- Exemple d'emploi
Dans $DILIB_IMPORT/SxmlNode/StrDict.c
SxmlContainer *table1;
table1=SxmlContainerCreate(XML_CONTAINER_STR_DICT);