Page 1 sur 1

Quand le XML entré dans ma vie ! ;)

Posté : 14 avr. 2009, 12:35
par Invité
Bonjour à vous tous,
(Je ne sais pas si c’est le bon forum !?)

Me voilà confronté au "XML" :(
Je n'ai jamais vraiment aimé ce langage... et trouvé une utilité... Enfin ce n’est pas le propos de mon post...

Donc j'ai un client qui génère un fichier XML depuis un logiciel...
Et voudrai l'uploader directement sur le site.

Ce fichier je peux le traiter (en PHP) et l'incérer dans une table. (En la vidant au préalable)
Et ensuite utiliser mon PHP comme d’habitude (Connexion à la base, Moteur de recherche…etc.).
Ce qui implique des manipulations… « TRUNCATE TABLE » et « INSERT »…

Ou utiliser directement le XML avec XQuery (?) Qui permet de travailler directement (Recherches) sur le fichier XML… Mais le peu d’infos trouvé sur Internet sont très vagues… J’ai même téléchargé un fichier sans extension… Sans vraiment savoir quoi en faire… !?
Et je ne sais même pas si Xquery est utilisable sur le Net !? (Pour vous dire à quel point je patauge…)

Avez-vous une idée ? Un conseil ?

A votre bon cœur ! :)

Posté : 14 avr. 2009, 13:25
par stopher
Je trouve que tu te complique la vie .. vraiment ...

PHP , fournis des outils pour exploiter xml :

DOM,
simplexml,
XMLReader,
...

http://fr2.php.net/manual/fr/refs.xml.php

Pourquoi ne pas exploiter ton fichier XML directement via ces outils natif ( ou presque ) à PHP ?

Ch.

Posté : 14 avr. 2009, 13:46
par Invité
stopher,
Merci de ta réponse.

Tu veux dire qu'avec PHP5, il exite des outils qui me permet de travailler directement sur des fichiers "XML" ?
Sans avoir à les incérer dans une BDD !?

Et je pourrais faire une recherche directement dans ce fichier XML sur différents critères !?

Effectivement c'est cool ! :)

Posté : 14 avr. 2009, 13:58
par stopher
Oui c'est bien ce que je veux dire :D

Posté : 14 avr. 2009, 14:15
par Invité
Cool ! :)

Merci de ton aide... Je vais regarder le lien que tu m'as laissé.

Encore Merci et bonne journée

Posté : 14 avr. 2009, 14:20
par albat
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)