Dilib, module SxmlNode, fonctions d'écriture

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module SxmlNode

Cette page introduit les procédures d'écriture d'élément ou de documents Sxml.

 

Famille print

Les fonctions de la famille print écrivent des documents conformes aux recommandations XML avec notamment des restrictions au niveau des SxmlContainer.

Fonction SxmlFilePrint

Cette fonction permet d'écrire un objet Sxml sur un fichier.

Synopsis
    SxmlFilePrint(SxmlNode *node, FILE *file);
Exemple
   FILE *f1;
   SxmlNode *n1;
   monFichier=fopen("monFichier", "w");
   n1=SxmlLeafCreate("hello","word");
   SxmlFilePrint(n1, f1);
   fputc('\n', f1);

Fonction SxmlPrint

Cette fonction est une spécialisation de SxmlFilePrint sur stdout.

Fonction SxmlPrintDocToFile

Famille Dump

Famille Save

Cette famille de fonctions est très proche de la famille Print. Son rôle est identique pour les objets XML classiques. En revanche elle permet de traiter les containers de façon spécifique.

Exemple
  SxmlNode *d1; 
  d1=SxmlLeafDoubleCreate("x", (double) 230);
  SxmlPrint(d1);
  putchar('\n');              /* impression de <x>230.00000</x> */
  SxmlSave(d1);
  putchar('\n');              /* impression de <x><![double[230.00000]]></x> */