Dilib, module SxmlNode, fonctions d'écriture
De Wicri Outils
Module SxmlNode |
Cette page introduit les procédures d'écriture d'élément ou de documents Sxml.
Liste des modules Dilib
Module SxmlNode
|
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> */