Dilib, module SxmlNode, type SxmlContainer

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
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.
 

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);