Quand le XML entré dans ma vie ! ;)

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2009, 12:35

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 ! :)

ViPHP
ViPHP | 1136 Messages

14 avr. 2009, 13:25

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.

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2009, 13:46

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 ! :)

ViPHP
ViPHP | 1136 Messages

14 avr. 2009, 13:58

Oui c'est bien ce que je veux dire :D

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2009, 14:15

Cool ! :)

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

Encore Merci et bonne journée

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 avr. 2009, 14:20

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 !!! ;)