Hello,
A mon avis, tout dépend du volume de tes données. Si tes fichiers sont <1Mo, fait du XML avec XmlDocument, c'est facile à utiliser et efficace. Si tes fichiers sont >20 Mo, XML reste pratique, car les données sont bien formattées, mais il faudra absolument éviter le XmlDocument et travailler avec des XmlReader. Entre deux, à toi de voir, en fonction du temps de traitement que tu peux te permettre, et de la charge mémoire.
Ces deux limites peuvent varier en fonction de la machine su laquelle tu fais tourner le programme. Si je déconseille XmlDocument pour les gros fichiers, c'est parce qu'il va te charger entièrement le fichier en mémoire, et ne sera pas aussi optimisé que du XmlReader.
Tu peux bien sur aussi utiliser des fichiers texte mais, ou tes fichiers pourront aussi être lu par un être humain, et personnellement, je préfère lire du XML que du texte brut, ou il n'est destiné qu'à la machine, et tu pourrais aussi bien utiliser un format binaire.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!" (Coluche / 1944-1986 / Pensées et anecdotes)
|