Bonjour à tous,
j'aimerai générer un fichier XML en c++, j'ai vu pas mal de tuto et de code pour lire et récupérer des informations d'un xml, mais ce qui m'intéresse, c'est d'en créer un.
Voici un exemple de mon test.xml que j'aimerai avoir:
J'utilise libxml2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <Items> <Item> <Name>toto</Name> <Number>1</Number> </Item> <Item> <Name>titi</Name> <Number>0.94902</Number> </Item> </Items>
Est-ce que quelqu'un aurai un exemple de code simple ?
Voila ce que j'ai pour l'instant :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 xmlDocPtr xmlDoc; xmlNodePtr root_node, node, node2; xmlDoc = xmlNewDoc(BAD_CAST "1.0") ; root_node = xmlNewNode(NULL, BAD_CAST "Items"); xmlDocSetRootElement(xmlDoc, root_node); node = xmlNewChild(root_node, NULL, BAD_CAST "Item", NULL); xmlNewProp(node, BAD_CAST "Name", BAD_CAST "toto"); xmlNewProp(node, BAD_CAST "Number", BAD_CAST "1"); node2 = xmlNewChild(root_node, NULL, BAD_CAST "Item", NULL); xmlNewProp(node2, BAD_CAST "Name", BAD_CAST "titi"); xmlNewProp(node2, BAD_CAST "Number", BAD_CAST "0.94902"); xmlFreeDoc(xmlDoc);
Partager