Libxml2 : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy  (→Compilation)  | 
				imported>Jacques Ducloy  m (1 révision importée)  | 
				
(Aucune différence) 
 | |
Version actuelle datée du 16 juin 2017 à 18:55
libxml est une bibliothèque logicielle pour manipuler des documents xml.
Hello World
Le programme C
 /*
 * Test libxml 
 * doit produire : <hello>World</hello>
 */
#include <stdio.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
main()
{
    xmlDocPtr doc = NULL;                /* pointeur sur le document Xml */
    xmlNodePtr root_node = NULL;         /* pointeur sur l'élément racine */
    doc = xmlNewDoc(BAD_CAST "1.0");     /* création du document */
    root_node = xmlNewNode(NULL, BAD_CAST "hello");
                                         /* création du nœud racine */
    xmlAddChild(root_node, xmlNewText(BAD_CAST "World"));
                                         /* ajout d'un fils de type texte */
    xmlDocSetRootElement(doc, root_node);
                                         /* affectation de la racine au document */
    xmlSaveFile("-",doc);
                                         /* écriture du document */
    return 0;
}
Compilation
Exemple sur Macintosh :
gcc testXmlHello.c -ll -o testXmlHello -I/usr/include/libxml2 /usr/lib/libxml2.dylib
Voir aussi
- le site de la bibliothèque : http://xmlsoft.org/