Posez votre question Signaler

[PHP=>XML]Insertion des données dans XML [Résolu]

winco07 103Messages postés 30 mai 2008Date d'inscription 10 novembre 2011Dernière intervention - Dernière réponse le 16 févr. 2009 à 11:03
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 :
<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
Lire la suite 

[PHP=>XML]Insertion des données dans XML »

2 réponses
Réponse
+0
moins plus
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://cultureg.org
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Tout d'abord merci de ta réponse. Je me sui penché sur le problème et pour finir on a fini par récupéré les données dans la base de données directement donc plus de fichier csv.


Merci


Winco07
Ajouter un commentaire
Ce document intitulé « [PHP=>XML]Insertion des données dans XML » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?