2011-10-03 10 views
0

Supposons que je veux écrire des fichiers et les stocker en tant que fichiers xml. Comment je fais ça? Je n'ai jamais traité de fichiers xml auparavant et je me demandais comment vous alliez le faire et si vous aviez des commentaires utiles sur par où commencer!écrire des fichiers xml

Merci à l'avance

+3

Utiliser [tinyxml] (http://www.grinninglizard.com/tinyxml/) –

+2

Un wrapper C++ pour tinyxml est [ticpp] (http://ticpp.googlecode.com) – rlduffy

+0

Merci, tinyxml fonctionne très bien! – YousraA

Répondre

2

Si vous voulez parler d'écriture XML dans un fichier, il suffit d'écrire le!

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() { 
    ofstream myfile; 
    myfile.open ("test.xml"); 
    myfile << "<?xml version=\"1.0\" encoding=\"utf-8\"?><book></book>"; 
    myfile.close(); 
    return 0; 
} 
+3

Vous ne voulez presque jamais l'écrire, car vous allez devoir créer une grande quantité de code de validation et d'échappement qui a déjà été écrit et testé dans des librairies disponibles gratuitement. –

+2

Oui, mais quand la question est courte et le but est inconnu. Peut-être que la solution la plus simple est meilleure. – deepmax

+0

validation est un problème plus pour la lecture que l'écriture XML. Dans la plupart des cas d'exportation de certaines données xml, l'écriture simple est la meilleure. Cela dit, l'extrait ci-dessus est faux, car il n'échappe pas "s – sly