libxml2
De Wicri Outils
Révision datée du 30 avril 2012 à 22:03 par imported>Jacques Ducloy (→Compilation)
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/