[PHP=>XML]Insertion des données dans XML
Résolu
winco07
Messages postés
117
Date d'inscription
Statut
Membre
Dernière intervention
-
winco07 Messages postés 117 Date d'inscription Statut Membre Dernière intervention -
winco07 Messages postés 117 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon problème est simple, J'ai un fichier XML et un fichier CSV (texte séparé par des ";"). J'ai besoin de transférer les données du fichier csv vers le fichier XML
Mon fichier XML :
une ligne de mon fichier csv :
1001;NomTest;PrenomTest;NomTest@test.fr;CM ;;;;;;;;;;;;;;;;;;;;;;;EOREOR
Je voudrais savoir comment il est possible de récuperer le nom et de le mettre dans le fichier Xml.
Merci par avance
Mon problème est simple, J'ai un fichier XML et un fichier CSV (texte séparé par des ";"). J'ai besoin de transférer les données du fichier csv vers le fichier XML
Mon fichier XML :
<infomembre> <fullname></fullname> <add1></add1> <add2></add2> <CP></CP> <city></city> <tel></tel> <fax></fax> <score></score> <score_spent></score_spent> <img></img> </infomembre>
une ligne de mon fichier csv :
1001;NomTest;PrenomTest;NomTest@test.fr;CM ;;;;;;;;;;;;;;;;;;;;;;;EOREOR
Je voudrais savoir comment il est possible de récuperer le nom et de le mettre dans le fichier Xml.
Merci par avance
A voir également:
- [PHP=>XML]Insertion des données dans XML
- Fuite données maif - Guide
- Xml download - Télécharger - Édition & Programmation
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Insertion table des matières word - Guide
2 réponses
Salut
Je ne sais pas si ca existe comme fonction pour faire ce que tu demandes mais si tu veux essayer de faire un script, je ferai comme ca:
En gros, tu passe ta ligne à la fonction et elle te renvoie une string contenant ton code xml (que tu peux inserer a la suite de ton code xml deja fait)
Tu créé un tableau contenant tes attributs (fullname, add1 etc etc) que tu appeles $attributs
Tu fais ensuite un explode sur ta chaine:
$chaine = explode(";", $chaine);
Tu as donc deux tableaux $attributs et $chaine qui sont normalement de la même taille
Tu fais une boucle de la taille de tes tableaux pour construire progressivement ton résultat.
Tu renvoie la chaine.
Tu boucle pour faire ca pour chaque ligne de ton fichier csv
Avant ca, tu met les entetes XML
Et voila :-)
J'espere t'avoir aidé
Nep
http://www.cultureg.com
Je ne sais pas si ca existe comme fonction pour faire ce que tu demandes mais si tu veux essayer de faire un script, je ferai comme ca:
En gros, tu passe ta ligne à la fonction et elle te renvoie une string contenant ton code xml (que tu peux inserer a la suite de ton code xml deja fait)
Tu créé un tableau contenant tes attributs (fullname, add1 etc etc) que tu appeles $attributs
Tu fais ensuite un explode sur ta chaine:
$chaine = explode(";", $chaine);
Tu as donc deux tableaux $attributs et $chaine qui sont normalement de la même taille
Tu fais une boucle de la taille de tes tableaux pour construire progressivement ton résultat.
Tu renvoie la chaine.
Tu boucle pour faire ca pour chaque ligne de ton fichier csv
Avant ca, tu met les entetes XML
Et voila :-)
J'espere t'avoir aidé
Nep
http://www.cultureg.com