Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1110 connectés 

  FORUM HardWare.fr
  Programmation
  C

  convertir un fichier texte en fichier XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir un fichier texte en fichier XML

n°1902173
dimadima
Posté le 03-07-2009 à 22:15:11  profilanswer
 

Salut à tous !
 
Je suis en train d'essayer de convertir un fichier texte en xml.
 
Ce fichier texte est structuré, chaque ligne contient deux champs : un objet (un entier) et un attribut (une chaine de caractère). la chaine de caractère se compose de 0 et 1.
toutes le chaines de même taille.
 
 
par exemple du fichier texte:
 
1  "10110"
2  "11011"
3  "11010"
4  "10011"
5  "10111"
6  "10010"
7  "11010"
8  "10110"
9  "11011"
10 "10010"
 
par exemple une partie de fichier XML contenu_xml est :
 
<document>
 
<relation>  
<objet>1</objet>
<attribut>"10110"</attribut>
</relation>  
<relation>  
<objet>2</objet>
<attribut>"11011"</attribut>
</relation>  
<relation>  
<objet>3</objet>
<attribut>"11010"</attribut>
</relation>  
<relation>  
<objet>4</objet>
<attribut>"10011"</attribut>
</relation>  
<relation>  
<objet>5</objet>
<attribut>"10111"</attribut>
</relation>  
<relation>  
<objet>6</objet>
<attribut>"10010"</attribut>
</relation>  
<relation>  
<objet>7</objet>
<attribut>"11010"</attribut>
</relation>  
<relation>  
<objet>8</objet>
<attribut>"10110"</attribut>
</relation>  
<relation>  
<objet>9</objet>
<attribut>"11011"</attribut>
</relation>  
<relation>  
<objet>10</objet>
<attribut>"10010"</attribut>
</relation>  
</document>
 
Je voudrais faire un programme C sous Windows qui rentre toutes les données sous la forme précédente.
 
ou bien existe il un outil ou logiciel qui permet de convertir un fichier texte en fichier XML ?
 
Merci pour vos idées  et connaissances.

mood
Publicité
Posté le 03-07-2009 à 22:15:11  profilanswer
 

n°1902188
Turkleton
I don't quite understand you
Posté le 03-07-2009 à 23:05:19  profilanswer
 

Ca a pas l'air trop dur, tu butes sur quoi exactement ?


---------------
If you think it could look good, then I guess it should
n°1902191
dimadima
Posté le 03-07-2009 à 23:10:59  profilanswer
 

Salut,
 
Je voudrais écrire un programme C sous Windows qui permet de convertir un fichier texte (entrée) en fichier XML (sortie).

n°1902192
Turkleton
I don't quite understand you
Posté le 03-07-2009 à 23:12:50  profilanswer
 

[:delarue5]  
Ca a pas l'air trop dur, tu butes sur quoi exactement ?


---------------
If you think it could look good, then I guess it should
n°1902206
dimadima
Posté le 04-07-2009 à 00:29:29  profilanswer
 

Pouvez vous détailler votre question ?
 

n°1902207
Turkleton
I don't quite understand you
Posté le 04-07-2009 à 00:37:08  profilanswer
 

dimadima a écrit :

Pouvez vous détailler votre question ?
 


Avec plaisir, pour peu que tu détailles ta réponse...
 
Qu'est-ce qui te pose problème pour écrire ton programme en C ?  
La connaissance du langage ? Y'a des tuto très bien faits sur internet pour remédier à ça.
L'algorithmique ? Honnêtement, là, y'a rien de compliqué, tu ouvres un fichier en écriture, ton txt en lecture, et tu écris dans le premier fichier les balises et les données du txt (avec un petite boucle pour optimiser un peu).
Tu veux qu'on le fasse à ta place ? Pas moyen.


---------------
If you think it could look good, then I guess it should
n°1902252
esox_ch
Posté le 04-07-2009 à 14:31:16  profilanswer
 

Accessoirement, pourquoi en C?
C'est pas qu'en Ruby tu peux le faire en ... 2 lignes? ... Mais voilà quoi :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1902881
dimadima
Posté le 06-07-2009 à 20:17:36  profilanswer
 

Salut,
 
Pouvez-vous proposer votre idée ?

n°1903057
Modération
Posté le 07-07-2009 à 10:59:25  answer
 

Merci de vous calmer.

n°1903071
Modération
Posté le 07-07-2009 à 11:22:57  answer
 

N'ayant pas spécialement envie de faire continuellement le ménage, j'informe le vénérable auditoire de ce topic qu'au prochain post polluant, c'est 2 jours de TT [:minor]

mood
Publicité
Posté le 07-07-2009 à 11:22:57  profilanswer
 

n°1903073
Modération
Posté le 07-07-2009 à 11:23:59  answer
 

Quant à toi, dimadima, pourrais tu exposer ton souci de façon CLAIRE et EXPLICITE, faute de quoi je serais obligé de fermer ton topic.

n°1903144
gatsu35
Blablaté par Harko
Posté le 07-07-2009 à 13:47:14  profilanswer
 

-tu parses le fichier texte pour recuperer chaque ligne
-tu splittes chaque ligne sur le caractère " " ou \t
-pour chaque donnée recupérée tu créés une chaine à la main style :  
<relation>    
<objet>val[0]</objet>  
<attribut>val[1]</attribut>  
</relation>
 
(drapal masqué)


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  convertir un fichier texte en fichier XML

 

Sujets relatifs
Script de téléchargement de fichierConvertir code C# -> VBA ou VBA -> C#
Générer du texte dans mon formulairehelp me, script pour AD boite de dialogue et généré fichier
[ksh] Ecrire sans fichier temporairevisual 2005 et fichier redist
ouvrir un fichier avec pour nom un stringstreamcomment faire appraitre texte clair dans google
Parser fichier XML 
Plus de sujets relatifs à : convertir un fichier texte en fichier XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR