Rechercher : dans
Par :

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

Dernière réponse le 16 fév 2009 à 11:03:00 winco07, le 11 fév 2009 à 09:49:51 
 Signaler ce message aux modérateurs

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
Configuration: Windows XP
Firefox 3.0.6

Meilleures réponses pour « [PHP=>XML]Insertion des données dans XML » dans :
PHP - Bases de données Voir Php permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

Nep_51, le 11 fév 2009 à 10:28:26

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
Vous avez des connaissances? Venez les partager

Répondre à Nep_51

2

 winco07, le 16 fév 2009 à 11:03:00

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

Répondre à winco07