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/